Source Code (Use browser search to find items of interest.)
Class Index
kimageshop'KisColorChooser (./koffice/kimageshop/ui/kis_colorchooser.h:42)
class KisColorChooser : public QWidget
{
Q_OBJECT
public:
KisColorChooser(QWidget *parent = 0L);
public slots:
void slotShowGrey();
void slotShowRGB();
void slotShowHSB();
void slotShowCMYK();
void slotShowLAB();
void slotSetFGColor(const KisColor&);
void slotSetBGColor(const KisColor&);
void slotSetActiveColor( ActiveColor a) { m_active = a; }
protected slots:
void slotRGBWidgetChanged(const KisColor&);
void slotGreyWidgetChanged(const KisColor&);
void slotColorFrameChanged(const QColor&);
protected:
virtual void resizeEvent(QResizeEvent *);
signals:
void colorChanged(const KisColor&);
protected:
ColorFrame *m_pColorFrame;
RGBWidget *m_pRGBWidget;
HSBWidget *m_pHSBWidget;
CMYKWidget *m_pCMYKWidget;
LABWidget *m_pLABWidget;
GreyWidget *m_pGreyWidget;
KisColor m_fg, m_bg;
ActiveColor m_active;
};
kimageshop'KisColorChooser::KisColorChooser() (./koffice/kimageshop/ui/kis_colorchooser.cc:39)
KisColorChooser::KisColorChooser(QWidget *parent) : QWidget(parent)
{
// init with defaults
m_fg = KisColor::white();
m_bg = KisColor::black();
m_active = ac_Foreground;
// setup color frame
m_pColorFrame = new ColorFrame(this);
// connect color frame
connect(m_pColorFrame, SIGNAL(colorSelected(const QColor &)), this,
SLOT(slotColorFrameChanged(const QColor &)));
// setup color widgets
m_pRGBWidget = new RGBWidget(this);
m_pGreyWidget = new GreyWidget(this);
// connect color widgets
connect(m_pRGBWidget, SIGNAL(colorChanged(const KisColor &)), this,
SLOT(slotRGBWidgetChanged(const KisColor &)));
//connect(m_pGreyWidget, SIGNAL(colorChanged(const KisColor &)), this,
// SLOT(slotGreyWidgetChanged(const KisColor &)));
// show RGB as default
slotShowRGB();
}
kimageshop'KisColorChooser::slotRGBWidgetChanged() (./koffice/kimageshop/ui/kis_colorchooser.cc:68)
void KisColorChooser::slotRGBWidgetChanged(const KisColor& c)
{
if( m_active == ac_Foreground )
m_pColorFrame->slotSetColor1(c.color());
else
m_pColorFrame->slotSetColor2(c.color());
emit colorChanged(c);
m_pGreyWidget->slotSetColor(c);
}
kimageshop'KisColorChooser::slotGreyWidgetChanged() (./koffice/kimageshop/ui/kis_colorchooser.cc:79)
void KisColorChooser::slotGreyWidgetChanged(const KisColor& c)
{
if( m_active == ac_Foreground )
m_pColorFrame->slotSetColor1(c.color());
else
m_pColorFrame->slotSetColor2(c.color());
emit colorChanged(c);
m_pRGBWidget->slotSetColor(c);
}
kimageshop'KisColorChooser::slotColorFrameChanged() (./koffice/kimageshop/ui/kis_colorchooser.cc:90)
void KisColorChooser::slotColorFrameChanged(const QColor& qc)
{
KisColor c(qc);
emit colorChanged(c);
m_pGreyWidget->slotSetColor(c);
m_pRGBWidget->slotSetColor(c);
}
kimageshop'KisColorChooser::slotSetFGColor() (./koffice/kimageshop/ui/kis_colorchooser.cc:100)
void KisColorChooser::slotSetFGColor(const KisColor& c)
{
m_fg = c;
if (m_active == ac_Foreground)
{
m_pColorFrame->slotSetColor1(c.color());
m_pRGBWidget->slotSetColor(c);
m_pGreyWidget->slotSetColor(c);
}
}
kimageshop'KisColorChooser::slotSetBGColor() (./koffice/kimageshop/ui/kis_colorchooser.cc:112)
void KisColorChooser::slotSetBGColor(const KisColor& c)
{
m_bg = c;
if (m_active == ac_Background)
{
m_pColorFrame->slotSetColor1(c.color());
m_pRGBWidget->slotSetColor(c);
m_pGreyWidget->slotSetColor(c);
}
}
kimageshop'KisColorChooser::slotShowGrey() (./koffice/kimageshop/ui/kis_colorchooser.cc:124)
void KisColorChooser::slotShowGrey()
{
m_pRGBWidget->hide();
m_pGreyWidget->show();
}
kimageshop'KisColorChooser::slotShowRGB() (./koffice/kimageshop/ui/kis_colorchooser.cc:130)
void KisColorChooser::slotShowRGB()
{
m_pGreyWidget->hide();
m_pRGBWidget->show();
}
kimageshop'KisColorChooser::slotShowHSB() (./koffice/kimageshop/ui/kis_colorchooser.cc:136)
void KisColorChooser::slotShowHSB()
{
m_pGreyWidget->hide();
m_pRGBWidget->hide();
}
kimageshop'KisColorChooser::slotShowCMYK() (./koffice/kimageshop/ui/kis_colorchooser.cc:142)
void KisColorChooser::slotShowCMYK()
{
m_pGreyWidget->hide();
m_pRGBWidget->hide();
}
kimageshop'KisColorChooser::slotShowLAB() (./koffice/kimageshop/ui/kis_colorchooser.cc:148)
void KisColorChooser::slotShowLAB()
{
m_pGreyWidget->hide();
m_pRGBWidget->hide();
}
kimageshop'KisColorChooser::resizeEvent() (./koffice/kimageshop/ui/kis_colorchooser.cc:154)
void KisColorChooser::resizeEvent(QResizeEvent *)
{
int w = width();
int h = height();
m_pColorFrame->setGeometry(2, h-22, w-4, 20);
m_pRGBWidget->setGeometry(2, 2, w-4, h-24);
m_pGreyWidget->setGeometry(2, 2, w-4, h-24);
}