Definition at line 21 of file CircuitDiagram.h.
◆ NodeListType
◆ NodeMapType
◆ CircuitDiagram()
CircuitDiagram::CircuitDiagram |
( |
QWidget * |
parent | ) |
|
◆ ~CircuitDiagram()
CircuitDiagram::~CircuitDiagram |
( |
| ) |
|
◆ ArrangeTree()
void CircuitDiagram::ArrangeTree |
( |
| ) |
|
|
private |
◆ BuildTree()
◆ Clear()
void CircuitDiagram::Clear |
( |
| ) |
|
|
private |
◆ GetGrayLinearGradient()
QLinearGradient CircuitDiagram::GetGrayLinearGradient |
( |
| ) |
|
|
staticprivate |
◆ GetSelectedEntry()
QTreeWidgetItem * CircuitDiagram::GetSelectedEntry |
( |
| ) |
|
◆ mouseDoubleClickEvent()
void CircuitDiagram::mouseDoubleClickEvent |
( |
QMouseEvent * |
Event | ) |
|
|
overrideprotectedvirtual |
◆ OnContextMenuRequested
void CircuitDiagram::OnContextMenuRequested |
( |
QPoint |
Position | ) |
|
|
privateslot |
◆ OnSaveDiagram
void CircuitDiagram::OnSaveDiagram |
( |
| ) |
|
|
privateslot |
◆ OnZoomIn
void CircuitDiagram::OnZoomIn |
( |
| ) |
|
|
privateslot |
◆ OnZoomOut
void CircuitDiagram::OnZoomOut |
( |
| ) |
|
|
privateslot |
◆ OnZoomReset
void CircuitDiagram::OnZoomReset |
( |
| ) |
|
|
privateslot |
◆ Redraw()
Rebuilds the complete circuit diagram.
- Parameters
-
DynExpCore | Reference to the DynExpCore instance owning the resources to be visualized. |
- Returns
- Returns true in case of success, false otherwise.
Definition at line 138 of file CircuitDiagram.cpp.
◆ RefineBySimulatedAnnealing()
void CircuitDiagram::RefineBySimulatedAnnealing |
( |
GraphType & |
Graph | ) |
|
|
private |
◆ Render()
void CircuitDiagram::Render |
( |
| ) |
|
|
private |
◆ RenderItem()
◆ RenderLinks()
◆ RescaleIcons()
void CircuitDiagram::RescaleIcons |
( |
| ) |
|
|
private |
◆ TransformIconSize()
int CircuitDiagram::TransformIconSize |
( |
int |
Size | ) |
const |
|
private |
◆ UpdateItem()
◆ UpdateStates()
Updates the items' states shown in the circuit diagram displayed currently.
- Parameters
-
DynExpCore | Reference to the DynExpCore instance owning the resources to be visualized. |
- Returns
- Returns true in case of success, false otherwise.
Definition at line 156 of file CircuitDiagram.cpp.
◆ wheelEvent()
void CircuitDiagram::wheelEvent |
( |
QWheelEvent * |
Event | ) |
|
|
overrideprotectedvirtual |
◆ ZoomIn()
void CircuitDiagram::ZoomIn |
( |
| ) |
|
|
private |
◆ ZoomOut()
void CircuitDiagram::ZoomOut |
( |
| ) |
|
|
private |
◆ ZoomReset()
void CircuitDiagram::ZoomReset |
( |
| ) |
|
|
private |
◆ AdditionalHeightPerParam
constexpr int CircuitDiagram::AdditionalHeightPerParam = 12 |
|
staticconstexprprivate |
◆ ContextMenu
QMenu* CircuitDiagram::ContextMenu |
|
private |
◆ CornerRoundingRadius
constexpr int CircuitDiagram::CornerRoundingRadius = 8 |
|
staticconstexprprivate |
◆ HardwareAdapterNodes
◆ IconMargin
constexpr int CircuitDiagram::IconMargin = 4 |
|
staticconstexprprivate |
◆ InnerMargin
constexpr int CircuitDiagram::InnerMargin = 6 |
|
staticconstexprprivate |
◆ InnerMarginBottom
constexpr int CircuitDiagram::InnerMarginBottom = 20 |
|
staticconstexprprivate |
◆ InnerMarginTop
constexpr int CircuitDiagram::InnerMarginTop = 10 |
|
staticconstexprprivate |
◆ InnerPenLineWidth
constexpr int CircuitDiagram::InnerPenLineWidth = 1 |
|
staticconstexprprivate |
◆ InnerStartHeight
constexpr int CircuitDiagram::InnerStartHeight = 50 |
|
staticconstexprprivate |
◆ InnerWidth
constexpr int CircuitDiagram::InnerWidth = 140 |
|
staticconstexprprivate |
◆ InstrumentNodes
◆ ModuleNodes
◆ NetworkIconDistance
constexpr int CircuitDiagram::NetworkIconDistance = 30 |
|
staticconstexprprivate |
◆ NodeHSep
constexpr int CircuitDiagram::NodeHSep = 220 |
|
staticconstexprprivate |
◆ NodeVSep
constexpr int CircuitDiagram::NodeVSep = 40 |
|
staticconstexprprivate |
◆ OuterPenLineWidth
constexpr int CircuitDiagram::OuterPenLineWidth = 4 |
|
staticconstexprprivate |
◆ ParamSep
constexpr int CircuitDiagram::ParamSep = 6 |
|
staticconstexprprivate |
◆ Scene
std::unique_ptr<QGraphicsScene> CircuitDiagram::Scene |
|
private |
◆ SelectedTreeWidgetItem
QTreeWidgetItem* CircuitDiagram::SelectedTreeWidgetItem |
|
private |
◆ SelectionChanged
bool CircuitDiagram::SelectionChanged |
|
private |
◆ SocketDiameter
constexpr int CircuitDiagram::SocketDiameter = 6 |
|
staticconstexprprivate |
◆ SocketInnerColor
const QColor CircuitDiagram::SocketInnerColor = QColor("turquoise") |
|
staticprivate |
◆ SocketOuterColor
const QColor CircuitDiagram::SocketOuterColor = QColor("darkturquoise") |
|
staticprivate |
◆ SocketPenLineWidth
constexpr int CircuitDiagram::SocketPenLineWidth = 2 |
|
staticconstexprprivate |
◆ StateIconSize
constexpr int CircuitDiagram::StateIconSize = 16 |
|
staticconstexprprivate |
◆ TreeWidgetItemNameColumn
constexpr int CircuitDiagram::TreeWidgetItemNameColumn = 0 |
|
staticconstexprprivate |
◆ TreeWidgetItemStateColumn
constexpr int CircuitDiagram::TreeWidgetItemStateColumn = 2 |
|
staticconstexprprivate |
◆ TreeWidgetItemTypeColumn
constexpr int CircuitDiagram::TreeWidgetItemTypeColumn = 1 |
|
staticconstexprprivate |
◆ TreeWidgetParentTypeColumn
constexpr int CircuitDiagram::TreeWidgetParentTypeColumn = 0 |
|
staticconstexprprivate |
◆ TypeIconSize
constexpr int CircuitDiagram::TypeIconSize = 24 |
|
staticconstexprprivate |
◆ ui
Ui::CircuitDiagram CircuitDiagram::ui |
|
private |
◆ ZoomFactor
constexpr double CircuitDiagram::ZoomFactor = 1.6 |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: