Source Code (Use browser search to find items of interest.)
Class Index
katabase'BackgroundDlg (./koffice/katabase/kformeditor/backgrounddlg.h:25)
class BackgroundDlg : public QDialog
{
Q_OBJECT
public:
BackgroundDlg( const QColor& _color, QWidget* _parent = 0, const char* _name = 0);
~BackgroundDlg();
void setColor( const QColor& _color );
QColor color();
private slots:
void slotChooseColor();
private:
QWidget* m_colorField;
};
katabase'BackgroundDlg::BackgroundDlg() (./koffice/katabase/kformeditor/backgrounddlg.cc:30)
BackgroundDlg::BackgroundDlg( const QColor& _color, QWidget* _parent, const char* _name )
: QDialog( _parent, _name, TRUE )
{
QGridLayout* grid = new QGridLayout( this, 3, 2, 15, 7 );
m_colorField = new QWidget( this );
m_colorField->setBackgroundColor( _color );
m_colorField->setMinimumSize( 100, 30 );
m_colorField->show();
grid->addMultiCellWidget( m_colorField, 0, 0, 0, 1 );
QPushButton* colorButton = new QPushButton( this );
colorButton->setText( "Choose color" );
colorButton->resize( 100, 30 );
connect( colorButton, SIGNAL( clicked() ), this, SLOT( slotChooseColor() ) );
grid->addMultiCellWidget( colorButton, 1, 1, 0, 1 );
QPushButton* okButton = new QPushButton( this );
okButton->setText( "Ok" );
okButton->resize( 100, 30 );
connect( okButton, SIGNAL( clicked() ), this, SLOT( accept() ) );
grid->addWidget( okButton, 2, 0 );
QPushButton* cancelButton = new QPushButton( this );
cancelButton->setText( "Cancel" );
cancelButton->resize( 100, 30 );
connect( cancelButton, SIGNAL( clicked() ), this, SLOT( reject() ) );
grid->addWidget( cancelButton, 2, 1 );
}
katabase'BackgroundDlg::~BackgroundDlg() (./koffice/katabase/kformeditor/backgrounddlg.cc:60)
BackgroundDlg::~BackgroundDlg()
{
}
katabase'BackgroundDlg::setColor() (./koffice/katabase/kformeditor/backgrounddlg.cc:64)
void BackgroundDlg::setColor( const QColor& _color )
{
m_colorField->setBackgroundColor( _color );
}
katabase'BackgroundDlg::color() (./koffice/katabase/kformeditor/backgrounddlg.cc:69)
QColor BackgroundDlg::color()
{
return m_colorField->backgroundColor();
}
katabase'BackgroundDlg::slotChooseColor() (./koffice/katabase/kformeditor/backgrounddlg.cc:74)
void BackgroundDlg::slotChooseColor()
{
QColor color = m_colorField->backgroundColor();
int result = KColorDialog::getColor( color );
if( result == QDialog::Accepted )
m_colorField->setBackgroundColor( color );
}