Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
C-Fu
OpenGL
Commits
11af758e
Commit
11af758e
authored
Jan 24, 2017
by
C-Fu
Browse files
use lambda expressions instead of slots
parent
73ee8a40
Changes
1
Hide whitespace changes
Inline
Side-by-side
QtMeshViewer/Source/SettingsWindow.cpp
View file @
11af758e
...
...
@@ -12,34 +12,34 @@ SettingsWindow::SettingsWindow(QWidget * parent)
setWindowFlags
(
Qt
::
Tool
|
Qt
::
NoDropShadowWindowHint
);
// light off
connect
(
ui
->
lightOff_R_LE
,
SIGNAL
(
textChanged
(
QString
)),
this
,
SLOT
(
lightOffRValueChanged
(
QString
))
);
connect
(
ui
->
lightOff_R_S
,
SIGNAL
(
valueChanged
(
int
))
,
this
,
SLOT
(
lightOffRValueChanged
(
int
))
);
connect
(
ui
->
lightOff_R_LE
,
&
QLineEdit
::
textChanged
,
[
this
](
const
QString
&
value
){
ui
->
lightOff_R_S
->
setValue
(
value
.
toInt
());}
);
connect
(
ui
->
lightOff_R_S
,
&
QSlider
::
valueChanged
,
[
this
](
const
int
&
value
){
ui
->
lightOff_R_LE
->
setText
(
QString
::
number
(
value
));}
);
connect
(
ui
->
lightOff_G_LE
,
SIGNAL
(
textChanged
(
QString
)),
this
,
SLOT
(
lightOffGValueChanged
(
QString
))
);
connect
(
ui
->
lightOff_G_S
,
SIGNAL
(
valueChanged
(
int
))
,
this
,
SLOT
(
lightOffGValueChanged
(
int
))
);
connect
(
ui
->
lightOff_G_LE
,
&
QLineEdit
::
textChanged
,
[
this
](
const
QString
&
value
){
ui
->
lightOff_G_S
->
setValue
(
value
.
toInt
());}
);
connect
(
ui
->
lightOff_G_S
,
&
QSlider
::
valueChanged
,
[
this
](
const
int
&
value
){
ui
->
lightOff_G_LE
->
setText
(
QString
::
number
(
value
));}
);
connect
(
ui
->
lightOff_B_LE
,
SIGNAL
(
textChanged
(
QString
)),
this
,
SLOT
(
lightOffBValueChanged
(
QString
))
);
connect
(
ui
->
lightOff_B_S
,
SIGNAL
(
valueChanged
(
int
))
,
this
,
SLOT
(
lightOffBValueChanged
(
int
))
);
connect
(
ui
->
lightOff_B_LE
,
&
QLineEdit
::
textChanged
,
[
this
](
const
QString
&
value
){
ui
->
lightOff_B_S
->
setValue
(
value
.
toInt
());}
);
connect
(
ui
->
lightOff_B_S
,
&
QSlider
::
valueChanged
,
[
this
](
const
int
&
value
){
ui
->
lightOff_B_LE
->
setText
(
QString
::
number
(
value
));}
);
// light on
connect
(
ui
->
lightOn_R_LE
,
SIGNAL
(
textChanged
(
QString
)),
this
,
SLOT
(
lightOnRValueChanged
(
QString
))
);
connect
(
ui
->
lightOn_R_S
,
SIGNAL
(
valueChanged
(
int
))
,
this
,
SLOT
(
lightOnRValueChanged
(
int
))
);
connect
(
ui
->
lightOn_R_LE
,
&
QLineEdit
::
textChanged
,
[
this
](
const
QString
&
value
){
ui
->
lightOn_R_S
->
setValue
(
value
.
toInt
());}
);
connect
(
ui
->
lightOn_R_S
,
&
QSlider
::
valueChanged
,
[
this
](
const
int
&
value
){
ui
->
lightOn_R_LE
->
setText
(
QString
::
number
(
value
));}
);
connect
(
ui
->
lightOn_G_LE
,
SIGNAL
(
textChanged
(
QString
)),
this
,
SLOT
(
lightOnGValueChanged
(
QString
))
);
connect
(
ui
->
lightOn_G_S
,
SIGNAL
(
valueChanged
(
int
))
,
this
,
SLOT
(
lightOnGValueChanged
(
int
))
);
connect
(
ui
->
lightOn_G_LE
,
&
QLineEdit
::
textChanged
,
[
this
](
const
QString
&
value
){
ui
->
lightOn_G_S
->
setValue
(
value
.
toInt
());}
);
connect
(
ui
->
lightOn_G_S
,
&
QSlider
::
valueChanged
,
[
this
](
const
int
&
value
){
ui
->
lightOn_G_LE
->
setText
(
QString
::
number
(
value
));}
);
connect
(
ui
->
lightOn_B_LE
,
SIGNAL
(
textChanged
(
QString
)),
this
,
SLOT
(
lightOnBValueChanged
(
QString
))
);
connect
(
ui
->
lightOn_B_S
,
SIGNAL
(
valueChanged
(
int
))
,
this
,
SLOT
(
lightOnBValueChanged
(
int
))
);
connect
(
ui
->
lightOn_B_LE
,
&
QLineEdit
::
textChanged
,
[
this
](
const
QString
&
value
){
ui
->
lightOn_B_S
->
setValue
(
value
.
toInt
());}
);
connect
(
ui
->
lightOn_B_S
,
&
QSlider
::
valueChanged
,
[
this
](
const
int
&
value
){
ui
->
lightOn_B_LE
->
setText
(
QString
::
number
(
value
));}
);
// light
connect
(
ui
->
light_R_LE
,
SIGNAL
(
textChanged
(
QString
)),
this
,
SLOT
(
lightRValueChanged
(
QString
))
);
connect
(
ui
->
light_R_S
,
SIGNAL
(
valueChanged
(
int
))
,
this
,
SLOT
(
lightRValueChanged
(
int
))
);
connect
(
ui
->
light_R_LE
,
&
QLineEdit
::
textChanged
,
[
this
](
const
QString
&
value
){
ui
->
light_R_S
->
setValue
(
value
.
toInt
());}
);
connect
(
ui
->
light_R_S
,
&
QSlider
::
valueChanged
,
[
this
](
const
int
&
value
){
ui
->
light_R_LE
->
setText
(
QString
::
number
(
value
));}
);
connect
(
ui
->
light_G_LE
,
SIGNAL
(
textChanged
(
QString
)),
this
,
SLOT
(
lightGValueChanged
(
QString
))
);
connect
(
ui
->
light_G_S
,
SIGNAL
(
valueChanged
(
int
))
,
this
,
SLOT
(
lightGValueChanged
(
int
))
);
connect
(
ui
->
light_G_LE
,
&
QLineEdit
::
textChanged
,
[
this
](
const
QString
&
value
){
ui
->
light_G_S
->
setValue
(
value
.
toInt
());}
);
connect
(
ui
->
light_G_S
,
&
QSlider
::
valueChanged
,
[
this
](
const
int
&
value
){
ui
->
light_G_LE
->
setText
(
QString
::
number
(
value
));}
);
connect
(
ui
->
light_B_LE
,
SIGNAL
(
textChanged
(
QString
)),
this
,
SLOT
(
lightBValueChanged
(
QString
))
);
connect
(
ui
->
light_B_S
,
SIGNAL
(
valueChanged
(
int
))
,
this
,
SLOT
(
lightBValueChanged
(
int
))
);
connect
(
ui
->
light_B_LE
,
&
QLineEdit
::
textChanged
,
[
this
](
const
QString
&
value
){
ui
->
light_B_S
->
setValue
(
value
.
toInt
());}
);
connect
(
ui
->
light_B_S
,
&
QSlider
::
valueChanged
,
[
this
](
const
int
&
value
){
ui
->
light_B_LE
->
setText
(
QString
::
number
(
value
));}
);
connect
(
ui
->
checkAutoColor
,
&
QCheckBox
::
toggled
,
this
,
&
SettingsWindow
::
autoColorToggled
);
...
...
@@ -53,146 +53,7 @@ SettingsWindow::~SettingsWindow()
}
////////////////////////////////////////////////////////////////////////////////
// Slider - LineEdit connections
#pragma region light off
void
SettingsWindow
::
lightOffRValueChanged
(
QString
value
)
{
ui
->
lightOff_R_S
->
setValue
(
value
.
toInt
());
}
void
SettingsWindow
::
lightOffRValueChanged
(
int
value
)
{
ui
->
lightOff_R_LE
->
setText
(
QString
::
number
(
value
));
}
void
SettingsWindow
::
lightOffGValueChanged
(
QString
value
)
{
ui
->
lightOff_G_S
->
setValue
(
value
.
toInt
());
}
void
SettingsWindow
::
lightOffGValueChanged
(
int
value
)
{
ui
->
lightOff_G_LE
->
setText
(
QString
::
number
(
value
));
}
void
SettingsWindow
::
lightOffBValueChanged
(
QString
value
)
{
ui
->
lightOff_B_S
->
setValue
(
value
.
toInt
());
}
void
SettingsWindow
::
lightOffBValueChanged
(
int
value
)
{
ui
->
lightOff_B_LE
->
setText
(
QString
::
number
(
value
));
}
#pragma endregion
#pragma region light on
void
SettingsWindow
::
lightOnRValueChanged
(
QString
value
)
{
ui
->
lightOn_R_S
->
setValue
(
value
.
toInt
());
}
void
SettingsWindow
::
lightOnRValueChanged
(
int
value
)
{
ui
->
lightOn_R_LE
->
setText
(
QString
::
number
(
value
));
}
void
SettingsWindow
::
lightOnGValueChanged
(
QString
value
)
{
ui
->
lightOn_G_S
->
setValue
(
value
.
toInt
());
}
void
SettingsWindow
::
lightOnGValueChanged
(
int
value
)
{
ui
->
lightOn_G_LE
->
setText
(
QString
::
number
(
value
));
}
void
SettingsWindow
::
lightOnBValueChanged
(
QString
value
)
{
ui
->
lightOn_B_S
->
setValue
(
value
.
toInt
());
}
void
SettingsWindow
::
lightOnBValueChanged
(
int
value
)
{
ui
->
lightOn_B_LE
->
setText
(
QString
::
number
(
value
));
}
#pragma endregion
#pragma region light
void
SettingsWindow
::
lightRValueChanged
(
QString
value
)
{
ui
->
light_R_S
->
setValue
(
value
.
toInt
());
if
(
ui
->
checkAutoColor
->
isChecked
())
{
ui
->
lightOn_R_LE
->
setText
(
QString
::
number
((
int
)(
value
.
toInt
()
/
50
)));
ui
->
lightOn_R_S
->
setValue
((
int
)(
value
.
toInt
()
/
50
));
}
}
void
SettingsWindow
::
lightRValueChanged
(
int
value
)
{
ui
->
light_R_LE
->
setText
(
QString
::
number
(
value
));
if
(
ui
->
checkAutoColor
->
isChecked
())
{
ui
->
lightOn_R_LE
->
setText
(
QString
::
number
((
int
)(
value
/
50
)));
ui
->
lightOn_R_S
->
setValue
((
int
)(
value
/
50
));
}
}
void
SettingsWindow
::
lightGValueChanged
(
QString
value
)
{
ui
->
light_G_S
->
setValue
(
value
.
toInt
());
if
(
ui
->
checkAutoColor
->
isChecked
())
{
ui
->
lightOn_G_LE
->
setText
(
QString
::
number
((
int
)(
value
.
toInt
()
/
50
)));
ui
->
lightOn_G_S
->
setValue
((
int
)(
value
.
toInt
()
/
50
));
}
}
void
SettingsWindow
::
lightGValueChanged
(
int
value
)
{
ui
->
light_G_LE
->
setText
(
QString
::
number
(
value
));
if
(
ui
->
checkAutoColor
->
isChecked
())
{
ui
->
lightOn_G_LE
->
setText
(
QString
::
number
((
int
)(
value
/
50
)));
ui
->
lightOn_G_S
->
setValue
((
int
)(
value
/
50
));
}
}
void
SettingsWindow
::
lightBValueChanged
(
QString
value
)
{
ui
->
light_B_S
->
setValue
(
value
.
toInt
());
if
(
ui
->
checkAutoColor
->
isChecked
())
{
ui
->
lightOn_B_LE
->
setText
(
QString
::
number
((
int
)(
value
.
toInt
()
/
50
)));
ui
->
lightOn_B_S
->
setValue
((
int
)(
value
.
toInt
()
/
50
));
}
}
void
SettingsWindow
::
lightBValueChanged
(
int
value
)
{
ui
->
light_B_LE
->
setText
(
QString
::
number
(
value
));
if
(
ui
->
checkAutoColor
->
isChecked
())
{
ui
->
lightOn_B_LE
->
setText
(
QString
::
number
((
int
)(
value
/
50
)));
ui
->
lightOn_B_S
->
setValue
((
int
)(
value
/
50
));
}
}
#pragma endregion
// connection slots
void
SettingsWindow
::
autoColorToggled
()
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment