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