#include <CircuitDiagram.h>
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: