Source Code (Use browser search to find items of interest.)
Class Index
pixie'ColorWidget (./kdegraphics/pixie/color/widgets.h:11)
class ColorWidget : public QGroupBox
{
Q_OBJECT
public:
ColorWidget(const QString &title, const QString &item1,
const QString &item2, const QString &item3, int min1, int max1,
int min2, int max2, int min3, int max3, QWidget *parent=0,
const char *name=0);
public slots:
void slotSetItems(int val1, int val2, int val3);
signals:
void valueChanged(int val1, int val2, int val3);
protected slots:
void slotItemChanged(int val);
protected:
KIntNumInput *i1Input, *i2Input, *i3Input;
};
// RGB selection widget
pixie'ColorWidget::ColorWidget() (./kdegraphics/pixie/color/widgets.cpp:7)
ColorWidget::ColorWidget(const QString &title, const QString &item1,
const QString &item2, const QString &item3, int min1,
int max1, int min2, int max2, int min3, int max3,
QWidget *parent, const char *name)
: QGroupBox(title, parent, name)
{
QVBoxLayout *layout = new QVBoxLayout(this, 4);
layout->addSpacing(14);
i1Input = new KIntNumInput(0, this);
i1Input->setLabel(item1);
i1Input->setRange(min1, max1);
connect(i1Input, SIGNAL(valueChanged(int)), this,
SLOT(slotItemChanged(int)));
layout->addWidget(i1Input);
i2Input = new KIntNumInput(i1Input, 0, this);
i2Input->setLabel(item2);
i2Input->setRange(min2, max2);
connect(i2Input, SIGNAL(valueChanged(int)), this,
SLOT(slotItemChanged(int)));
layout->addWidget(i2Input);
i3Input = new KIntNumInput(i2Input, 0, this);
i3Input->setLabel(item3);
i3Input->setRange(min3, max3);
connect(i3Input, SIGNAL(valueChanged(int)), this,
SLOT(slotItemChanged(int)));
layout->addWidget(i3Input);
layout->addStretch(1);
}
pixie'ColorWidget::slotSetItems() (./kdegraphics/pixie/color/widgets.cpp:36)
void ColorWidget::slotSetItems(int val1, int val2, int val3)
{
i1Input->setValue(val1);
i2Input->setValue(val2);
i3Input->setValue(val3);
}
pixie'ColorWidget::slotItemChanged() (./kdegraphics/pixie/color/widgets.cpp:43)
void ColorWidget::slotItemChanged(int)
{
emit valueChanged(i1Input->value(), i2Input->value(), i3Input->value());
}