SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
selectionrenderingprefs.h
Go to the documentation of this file.
1
20#ifndef SELECTIONRENDERINGPREFS_H
21#define SELECTIONRENDERINGPREFS_H
22
23#include <QBrush>
24#include <QObject>
25#include <QPen>
26
27class SelectionRenderingPrefs : public QObject
28{
29 Q_OBJECT
30 Q_PROPERTY(QPen linkPen READ linkPen WRITE setLinkPen NOTIFY linkPenChanged)
33 Q_PROPERTY(QPen nodePen READ nodePen WRITE setNodePen NOTIFY nodePenChanged)
34 Q_PROPERTY(QBrush nodeFill READ nodeFill WRITE setNodeFill NOTIFY nodeFillChanged)
35 Q_PROPERTY(QPen gagePen READ gagePen WRITE setGagePen NOTIFY gagePenChanged)
36 Q_PROPERTY(QBrush gageFill READ gageFill WRITE setGageFill NOTIFY gageFillChanged)
37
38public:
39 explicit SelectionRenderingPrefs(QObject *parent = nullptr);
40
41 [[nodiscard]] QPen linkPen() const;
42 [[nodiscard]] QPen subcatchmentPen() const;
43 [[nodiscard]] QBrush subcatchmentFill() const;
44 [[nodiscard]] QPen nodePen() const;
45 [[nodiscard]] QBrush nodeFill() const;
46 [[nodiscard]] QPen gagePen() const;
47 [[nodiscard]] QBrush gageFill() const;
48
49 void setLinkPen(const QPen &pen);
50 void setSubcatchmentPen(const QPen &pen);
51 void setSubcatchmentFill(const QBrush &brush);
52 void setNodePen(const QPen &pen);
53 void setNodeFill(const QBrush &brush);
54 void setGagePen(const QPen &pen);
55 void setGageFill(const QBrush &brush);
56
57signals:
58 void linkPenChanged(const QPen &pen);
59 void subcatchmentPenChanged(const QPen &pen);
60 void subcatchmentFillChanged(const QBrush &brush);
61 void nodePenChanged(const QPen &pen);
62 void nodeFillChanged(const QBrush &brush);
63 void gagePenChanged(const QPen &pen);
64 void gageFillChanged(const QBrush &brush);
65};
66
67#endif // SELECTIONRENDERINGPREFS_H
Definition selectionrenderingprefs.h:28
void subcatchmentFillChanged(const QBrush &brush)
void setGagePen(const QPen &pen)
Definition selectionrenderingprefs.cpp:86
void setNodeFill(const QBrush &brush)
Definition selectionrenderingprefs.cpp:79
void linkPenChanged(const QPen &pen)
void gagePenChanged(const QPen &pen)
void setSubcatchmentPen(const QPen &pen)
Definition selectionrenderingprefs.cpp:58
void setGageFill(const QBrush &brush)
Definition selectionrenderingprefs.cpp:93
QBrush subcatchmentFill
Definition selectionrenderingprefs.h:32
QPen nodePen
Definition selectionrenderingprefs.h:33
void nodeFillChanged(const QBrush &brush)
QPen subcatchmentPen
Definition selectionrenderingprefs.h:31
void setSubcatchmentFill(const QBrush &brush)
Definition selectionrenderingprefs.cpp:65
QBrush gageFill
Definition selectionrenderingprefs.h:36
QBrush nodeFill
Definition selectionrenderingprefs.h:34
void setNodePen(const QPen &pen)
Definition selectionrenderingprefs.cpp:72
void subcatchmentPenChanged(const QPen &pen)
QPen linkPen
Definition selectionrenderingprefs.h:30
void setLinkPen(const QPen &pen)
Definition selectionrenderingprefs.cpp:51
void nodePenChanged(const QPen &pen)
QPen gagePen
Definition selectionrenderingprefs.h:35
void gageFillChanged(const QBrush &brush)
QVector< int > parent
union-find
Definition pslgminsize.cpp:176