1
/****************************************************************************
2
** ui.h extension file, included from the uic-generated form implementation.
4
** If you wish to add, delete or rename functions or slots use
5
** Qt Designer which will update this file, preserving your code. Create an
6
** init() function in place of a constructor, and a destroy() function in
7
** place of a destructor.
8
*****************************************************************************/
10
#define round(x) (int(float(x) + 0.5))
12
void FormRGBSliders::slotRedValueChanged( int v )
14
textRedValue->setText(QString().setNum( round(10*(((float)v) / precision))/10 ));
18
void FormRGBSliders::slotBlueValueChanged( int v )
20
textBlueValue->setText(QString().setNum( round(10*(((float)v) / precision))/10 ));
24
void FormRGBSliders::slotGreenValueChanged( int v )
26
textGreenValue->setText(QString().setNum( round(10*(((float)v) / precision))/10 ));
30
void FormRGBSliders::setMaxValue( int eV )
32
sliderGreen->setMaxValue(eV);
33
sliderRed->setMaxValue(eV);
34
sliderBlue->setMaxValue(eV);
38
void FormRGBSliders::setMinValue( int eV )
40
sliderGreen->setMinValue(eV);
41
sliderRed->setMinValue(eV);
42
sliderBlue->setMinValue(eV);
46
void FormRGBSliders::setPrecision( int eP )
53
float FormRGBSliders::getGreenValue()
55
return sliderGreen->value() / precision;
59
float FormRGBSliders::getBlueValue()
61
return sliderBlue->value() / precision;
65
float FormRGBSliders::getRedValue()
67
return sliderRed->value() / precision;
71
void FormRGBSliders::init()
77
void FormRGBSliders::setInitValue( int v )
79
sliderRed->setValue(v * precision);
80
sliderGreen->setValue(v * precision);
81
sliderBlue->setValue(v * precision);
85
void FormRGBSliders::recalculTickInterval()
87
int tickInterval = ( sliderBlue->maxValue() - sliderBlue->minValue() ) / 20;
88
sliderRed->setTickInterval( tickInterval );
89
sliderGreen->setTickInterval( tickInterval );
90
sliderBlue->setTickInterval( tickInterval );