HAL
graph_widget_constants.h
Go to the documentation of this file.
1
// MIT License
2
//
3
// Copyright (c) 2019 Ruhr University Bochum, Chair for Embedded Security. All Rights reserved.
4
// Copyright (c) 2019 Marc Fyrbiak, Sebastian Wallat, Max Hoffmann ("ORIGINAL AUTHORS"). All rights reserved.
5
// Copyright (c) 2021 Max Planck Institute for Security and Privacy. All Rights reserved.
6
// Copyright (c) 2021 Jörn Langheinrich, Julian Speith, Nils Albartus, René Walendy, Simon Klix ("ORIGINAL AUTHORS"). All Rights reserved.
7
//
8
// Permission is hereby granted, free of charge, to any person obtaining a copy
9
// of this software and associated documentation files (the "Software"), to deal
10
// in the Software without restriction, including without limitation the rights
11
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12
// copies of the Software, and to permit persons to whom the Software is
13
// furnished to do so, subject to the following conditions:
14
//
15
// The above copyright notice and this permission notice shall be included in all
16
// copies or substantial portions of the Software.
17
//
18
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24
// SOFTWARE.
25
26
#pragma once
27
28
#include <QtGlobal>
29
#include <QObject>
30
31
namespace
hal
32
{
36
namespace
graph_widget_constants
37
{
38
Q_NAMESPACE
39
40
static
const
int
sFontSize = 12;
41
static
const
int
sGridSize = 14;
42
static
const
int
sClusterSize = 8;
43
44
static
const
qreal sGateMinLod = 0.2;
// if current lod < than this use lowest level of detail
45
static
const
qreal sGateMaxLod = 0.4;
// if current lod > than this use highest level of detail
46
47
static
const
qreal sNetMinLod = 0.1;
// if current lod < than this use lowest level of detail
48
static
const
qreal sNetMaxLod = 0.4;
// if current lod > than this use highest level of detail
49
50
static
const
qreal sEparatedNetMinLod = 0.1;
// if current lod < than this use lowest level of detail
51
static
const
qreal sEparatedNetMaxLod = 0.4;
// if current lod > than this use highest level of detail
52
53
static
const
qreal sGlobalNetMinLod = 0.1;
// if current lod < than this use lowest level of detail
54
static
const
qreal sGlobalNetMaxLod = 0.4;
// if current lod > than this use highest level of detail
55
56
static
const
qreal sNetFadeInLod = 0.1;
57
static
const
qreal sNetFadeOutLod = 0.4;
58
59
static
const
qreal sGridFadeStartLod = 0.4;
60
static
const
qreal sGridFadeEndLod = 1.0;
61
62
static
const
int
mDragSwapSensitivityDistance = 100;
63
64
enum class
grid_type
65
{
66
Lines
= 0,
67
Dots
= 1,
68
None
= 2
69
};
70
71
Q_ENUM_NS
(
grid_type
)
72
}
73
}
hal::ContentLayout::Q_ENUM_NS
Q_ENUM_NS(Position) QString positionToString(Position pos)
hal::graph_widget_constants::grid_type
grid_type
Definition:
graph_widget_constants.h:65
hal::graph_widget_constants::grid_type::Dots
@ Dots
hal::graph_widget_constants::grid_type::None
@ None
hal::graph_widget_constants::grid_type::Lines
@ Lines
hal
Definition:
parser_liberty.cpp:10
plugins
gui
include
gui
graph_widget
graph_widget_constants.h
Generated on Wed Feb 4 2026 00:16:47 for HAL by
1.9.1