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
userflagseditbutton.h
Go to the documentation of this file.
1
15#ifndef USERFLAGSEDITBUTTON_H
16#define USERFLAGSEDITBUTTON_H
17
18#include <QWidget>
19
21
22class QPushButton;
23
24class UserFlagsEditButton : public QWidget
25{
26 Q_OBJECT
30 READ value WRITE setValue USER true NOTIFY valueChanged)
31
32public:
33 explicit UserFlagsEditButton(QWidget *parent = nullptr);
34
35 [[nodiscard]] UserFlagsEditRef value() const noexcept { return m_ref; }
36 void setValue(const UserFlagsEditRef &ref);
37
38signals:
42
43private slots:
44 void onClicked();
45
46private:
47 void refreshLabel();
48
49 UserFlagsEditRef m_ref;
50 QPushButton *m_btn = nullptr;
51};
52
53#endif // USERFLAGSEDITBUTTON_H
Definition userflagseditbutton.h:25
UserFlagsEditRef value
Definition userflagseditbutton.h:30
UserFlagsEditRef value() const noexcept
Definition userflagseditbutton.h:35
void setValue(const UserFlagsEditRef &ref)
Definition userflagseditbutton.cpp:28
EdgeRef ref
Definition pslgminsize.cpp:377
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
Definition userflagseditref.h:29