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());
}