Source Code (Use browser search to find items of interest.)

Class Index

kimageshop'TopFrame (./koffice/kimageshop/ui/kis_sidebar.h:40)

class TopFrame : public QFrame
{
  Q_OBJECT

 public:
  TopFrame( QWidget* parent = 0, const char* name = 0 );

 signals:
  void hideClicked();
  void greyClicked();
  void rgbClicked();
  void hsbClicked();
  void cmykClicked();
  void labClicked();

 protected:
  virtual void resizeEvent ( QResizeEvent * );

 protected slots:
  void slotHideClicked();
  void slotGreyClicked();
  void slotRGBClicked();
  void slotHSBClicked();
  void slotCMYKClicked();
  void slotLABClicked();

 private:
  KisFrameButton *m_pHideButton, *m_pGreyButton, *m_pRGBButton, *m_pHSBButton,
	*m_pCMYKButton, *m_pLABButton;
  QFrame *m_pEmptyFrame;
};


kimageshop'TopFrame::TopFrame() (./koffice/kimageshop/ui/kis_sidebar.cc:121)

TopFrame::TopFrame( QWidget* parent, const char* name ) : QFrame( parent, name )
{
  setFrameStyle(Panel | Raised);
  setLineWidth(1);

  // setup buttons
  m_pHideButton = new KisFrameButton(this);
  m_pGreyButton = new KisFrameButton("Grey", this);
  m_pRGBButton = new KisFrameButton("RGB", this);
  m_pHSBButton = new KisFrameButton("HSB", this);
  m_pCMYKButton = new KisFrameButton("CMYK", this);
  m_pLABButton = new KisFrameButton("LAB", this);

  m_pEmptyFrame = new QFrame(this);
  m_pEmptyFrame->setFrameStyle(Panel | Raised);
  m_pEmptyFrame->setLineWidth(1);

  QFont font = KGlobal::generalFont();
  font.setPointSize( 8 );

  m_pGreyButton->setFont(font);
  m_pRGBButton->setFont(font);
  m_pHSBButton->setFont(font);
  m_pCMYKButton->setFont(font);
  m_pLABButton->setFont(font);

  m_pGreyButton->setToggleButton(true);
  m_pRGBButton->setToggleButton(true);
  m_pHSBButton->setToggleButton(true);
  m_pCMYKButton->setToggleButton(true);
  m_pLABButton->setToggleButton(true);

  // connect buttons
  connect(m_pHideButton, SIGNAL(clicked()), this,
		  SLOT(slotHideClicked()));
  connect(m_pGreyButton, SIGNAL(clicked()), this,
		  SLOT(slotGreyClicked()));
  connect(m_pRGBButton, SIGNAL(clicked()), this,
		  SLOT(slotRGBClicked()));
  connect(m_pHSBButton, SIGNAL(clicked()), this,
		  SLOT(slotHSBClicked()));
  connect(m_pCMYKButton, SIGNAL(clicked()), this,
		  SLOT(slotCMYKClicked()));
  connect(m_pLABButton, SIGNAL(clicked()), this,
		  SLOT(slotLABClicked()));

  setFrameStyle( Panel | Raised );

  // RGB is default
  m_pRGBButton->setOn(true);
}


kimageshop'TopFrame::resizeEvent() (./koffice/kimageshop/ui/kis_sidebar.cc:173)

void TopFrame::resizeEvent ( QResizeEvent * )
{
  int w = width();

  m_pHideButton->setGeometry(w-20, 0, 20, 20);

  m_pLABButton->setGeometry(0, 0, 28, 20);
  m_pCMYKButton->setGeometry(28, 0, 36, 20);
  m_pHSBButton->setGeometry(64, 0, 28, 20);
  m_pRGBButton->setGeometry(92, 0, 28, 20);
  m_pGreyButton->setGeometry(120, 0, 28, 20);
  m_pEmptyFrame->setGeometry(148, 0, w-168, 20);
}


kimageshop'TopFrame::slotHideClicked() (./koffice/kimageshop/ui/kis_sidebar.cc:187)

void TopFrame::slotHideClicked()
{
  emit hideClicked();
}


kimageshop'TopFrame::slotGreyClicked() (./koffice/kimageshop/ui/kis_sidebar.cc:192)

void TopFrame::slotGreyClicked()
{
  m_pCMYKButton->setOn(false);
  m_pGreyButton->setOn(true);
  m_pRGBButton->setOn(false);
  m_pHSBButton->setOn(false);
  m_pLABButton->setOn(false);
  
  emit greyClicked();
}


kimageshop'TopFrame::slotRGBClicked() (./koffice/kimageshop/ui/kis_sidebar.cc:203)

void TopFrame::slotRGBClicked()
{
  m_pCMYKButton->setOn(false);
  m_pGreyButton->setOn(false);
  m_pRGBButton->setOn(true);
  m_pHSBButton->setOn(false);
  m_pLABButton->setOn(false);

  emit rgbClicked();
}


kimageshop'TopFrame::slotHSBClicked() (./koffice/kimageshop/ui/kis_sidebar.cc:214)

void TopFrame::slotHSBClicked()
{
  m_pCMYKButton->setOn(false);
  m_pGreyButton->setOn(false);
  m_pRGBButton->setOn(false);
  m_pHSBButton->setOn(true);
  m_pLABButton->setOn(false);

  emit hsbClicked();
}


kimageshop'TopFrame::slotCMYKClicked() (./koffice/kimageshop/ui/kis_sidebar.cc:225)

void TopFrame::slotCMYKClicked()
{
  m_pCMYKButton->setOn(true);
  m_pGreyButton->setOn(false);
  m_pRGBButton->setOn(false);
  m_pHSBButton->setOn(false);
  m_pLABButton->setOn(false);

  emit cmykClicked();
}


kimageshop'TopFrame::slotLABClicked() (./koffice/kimageshop/ui/kis_sidebar.cc:236)

void TopFrame::slotLABClicked()
{
  m_pCMYKButton->setOn(false);
  m_pGreyButton->setOn(false);
  m_pRGBButton->setOn(false);
  m_pHSBButton->setOn(false);
  m_pLABButton->setOn(true);

  emit labClicked();
}