PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
GUI
QtGUI
PropertyItem
QToggleButton.h
Go to the documentation of this file.
1
19
#pragma once
20
//Qt
21
#include <QGroupBox>
22
#include <QPushButton>
23
#include <QSpinBox>
24
#include <QDialog>
25
#include <QLineEdit>
26
#include <QMouseEvent>
27
#include <QWheelEvent>
28
#include <QLabel>
29
#include "
QFieldWidget.h
"
30
#include <QKeyEvent>
31
#include <QEvent>
32
33
//PeriDyno
34
#include "
Field.h
"
35
#include "
Format.h
"
36
#include "
FCallBackFunc.h
"
37
38
//C++
39
#include <memory>
40
41
namespace
dyno
42
{
43
class
Node
;
44
class
Module
;
45
class
FBase
;
46
47
class
QDoubleSpinner
;
48
class
QDoubleSlider
;
49
50
51
52
class
QToggleButton
:
public
QPushButton
53
{
54
Q_OBJECT
55
56
public
:
57
58
QToggleButton
(QWidget* pParent = NULL);
59
60
QToggleButton
(
bool
isChecked, QWidget* pParent = NULL);
61
62
void
setText
(std::string textUnCheck, std::string textCheck);
63
64
void
setValue
(
bool
press)
65
{
66
isPress
= press;
67
updateText
();
68
}
69
70
void
updateText
()
71
{
72
QString t;
73
if
(
isPress
)
74
{
75
t = QString::fromStdString(
textChecked
);
76
}
77
else
78
{
79
t = QString::fromStdString(
textUnChecked
);
80
}
81
this->QPushButton::setText(t);
82
}
83
84
Q_SIGNALS:
85
void
clicked
();
86
87
public
slots:
88
void
ModifyText
();
89
90
public
:
91
92
bool
isPress
=
false
;
93
94
private
:
95
96
std::shared_ptr<FCallBackFunc>
callback
=
nullptr
;
97
std::string
textUnChecked
=
"unCheck"
;
98
std::string
textChecked
=
"Check"
;
//
99
100
};
101
102
103
}
FCallbackFunc.h
Field.h
Format.h
QFieldWidget.h
dyno::FBase
Definition
FBase.h:44
dyno::Module
Definition
Module.h:36
dyno::Node
Definition
Node.h:68
dyno::QDoubleSlider
Definition
PCustomWidgets.h:9
dyno::QDoubleSpinner
Definition
PCustomWidgets.h:37
dyno::QToggleButton::textUnChecked
std::string textUnChecked
Definition
QToggleButton.h:97
dyno::QToggleButton::callback
std::shared_ptr< FCallBackFunc > callback
Definition
QToggleButton.h:96
dyno::QToggleButton::ModifyText
void ModifyText()
Definition
QToggleButton.cpp:24
dyno::QToggleButton::textChecked
std::string textChecked
Definition
QToggleButton.h:98
dyno::QToggleButton::isPress
bool isPress
Definition
QToggleButton.h:92
dyno::QToggleButton::updateText
void updateText()
Definition
QToggleButton.h:70
dyno::QToggleButton::setText
void setText(std::string textUnCheck, std::string textCheck)
Definition
QToggleButton.cpp:43
dyno::QToggleButton::QToggleButton
QToggleButton(QWidget *pParent=NULL)
Definition
QToggleButton.cpp:12
dyno::QToggleButton::clicked
void clicked()
dyno::QToggleButton::setValue
void setValue(bool press)
Definition
QToggleButton.h:64
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
Generated by
1.13.2