PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
GUI
QtGUI
PropertyItem
QColorWidget.h
Go to the documentation of this file.
1
19
#pragma once
20
#include "
QFieldWidget.h
"
21
#include "
QtGUI/PPropertyWidget.h
"
22
23
namespace
dyno
24
{
25
class
QColorButton
:
public
QPushButton
26
{
27
Q_OBJECT
28
29
public
:
30
QColorButton
(QWidget* pParent = NULL);
31
32
int
getMargin
(
void
)
const
;
33
void
setMargin
(
const
int
& Margin);
34
int
getRadius
(
void
)
const
;
35
void
setRadius
(
const
int
& Radius);
36
QColor
getColor
(
void
)
const
;
37
void
setColor
(
const
QColor&
Color
,
bool
BlockSignals =
false
);
38
39
protected
:
40
virtual
void
paintEvent
(QPaintEvent* event);
41
virtual
void
mousePressEvent
(QMouseEvent* event);
42
43
private
slots:
44
void
onColorChanged
(
const
QColor&
Color
);
45
46
signals:
47
void
colorChanged
(
const
QColor&);
48
49
private
:
50
int
mMargin
;
51
int
mRadius
;
52
QColor
mColor
;
53
};
54
55
56
class
QColorWidget
:
public
QFieldWidget
57
{
58
Q_OBJECT
59
public
:
60
DECLARE_FIELD_WIDGET
61
62
QColorWidget
(
FBase
*
field
);
63
~QColorWidget
()
override
;
64
65
public
slots:
66
//Called when the widget is updated
67
void
updateField
(
int
);
68
69
void
updateColorWidget
(
const
QColor& color);
70
71
private
:
72
QSpinBox*
spinner1
;
73
QSpinBox*
spinner2
;
74
QSpinBox*
spinner3
;
75
76
QColorButton
*
colorButton
;
77
};
78
}
PPropertyWidget.h
DECLARE_FIELD_WIDGET
#define DECLARE_FIELD_WIDGET
Definition
PPropertyWidget.h:110
QFieldWidget.h
dyno::Color
Definition
Color.h:7
dyno::FBase
Definition
FBase.h:44
dyno::QColorButton
Definition
QColorWidget.h:26
dyno::QColorButton::QColorButton
QColorButton(QWidget *pParent=NULL)
Definition
QColorWidget.cpp:14
dyno::QColorButton::setColor
void setColor(const QColor &Color, bool BlockSignals=false)
Definition
QColorWidget.cpp:89
dyno::QColorButton::mousePressEvent
virtual void mousePressEvent(QMouseEvent *event)
Definition
QColorWidget.cpp:48
dyno::QColorButton::getColor
QColor getColor(void) const
Definition
QColorWidget.cpp:84
dyno::QColorButton::mRadius
int mRadius
Definition
QColorWidget.h:51
dyno::QColorButton::mMargin
int mMargin
Definition
QColorWidget.h:50
dyno::QColorButton::paintEvent
virtual void paintEvent(QPaintEvent *event)
Definition
QColorWidget.cpp:23
dyno::QColorButton::getMargin
int getMargin(void) const
Definition
QColorWidget.cpp:62
dyno::QColorButton::colorChanged
void colorChanged(const QColor &)
dyno::QColorButton::setRadius
void setRadius(const int &Radius)
Definition
QColorWidget.cpp:78
dyno::QColorButton::getRadius
int getRadius(void) const
Definition
QColorWidget.cpp:73
dyno::QColorButton::onColorChanged
void onColorChanged(const QColor &Color)
Definition
QColorWidget.cpp:99
dyno::QColorButton::mColor
QColor mColor
Definition
QColorWidget.h:52
dyno::QColorButton::setMargin
void setMargin(const int &Margin)
Definition
QColorWidget.cpp:67
dyno::QColorWidget::QColorWidget
DECLARE_FIELD_WIDGET QColorWidget(FBase *field)
Definition
QColorWidget.cpp:106
dyno::QColorWidget::colorButton
QColorButton * colorButton
Definition
QColorWidget.h:76
dyno::QColorWidget::~QColorWidget
~QColorWidget() override
Definition
QColorWidget.cpp:174
dyno::QColorWidget::spinner2
QSpinBox * spinner2
Definition
QColorWidget.h:73
dyno::QColorWidget::spinner3
QSpinBox * spinner3
Definition
QColorWidget.h:74
dyno::QColorWidget::updateField
void updateField(int)
Definition
QColorWidget.cpp:178
dyno::QColorWidget::updateColorWidget
void updateColorWidget(const QColor &color)
Definition
QColorWidget.cpp:200
dyno::QColorWidget::spinner1
QSpinBox * spinner1
Definition
QColorWidget.h:72
dyno::QFieldWidget::field
FBase * field()
Definition
QFieldWidget.h:74
dyno::QFieldWidget::QFieldWidget
QFieldWidget(FBase *field)
Definition
QFieldWidget.cpp:15
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
Generated by
1.13.2