Source Code (Use browser search to find items of interest.)
Class Index
kiconedit'KResizeDialog (./kdegraphics/kiconedit/kresize.h:63)
class KResizeDialog : public QDialog
{
Q_OBJECT
public:
KResizeDialog( QWidget* parent, const char* name, const QSize s );
~KResizeDialog();
const QSize getSize();
public slots:
void validSize( bool );
void checkValue( int );
protected:
bool eventFilter( QObject*, QEvent* );
private:
KResizeWidget* rw;
QPushButton *ok, *cancel;
};
kiconedit'KResizeDialog::KResizeDialog() (./kdegraphics/kiconedit/kresize.cpp:87)
KResizeDialog::KResizeDialog( QWidget* parent, const char* name, const QSize size )
: QDialog( parent, name, true )
{
setCaption(i18n("Select size:"));
setFocusPolicy( QWidget::NoFocus );
// TODO : Do we need this ?
QVBoxLayout* ml = new QVBoxLayout( this, 10 );
rw = new KResizeWidget( this, "resize widget", size );
rw->setMinimumSize( 100, 100 );
ml->addWidget( rw, 1 );
connect( rw, SIGNAL( validSize( bool ) ), this, SLOT( validSize( bool ) ) );
QHBox* buttons = new QHBox( this );
ml->addWidget( buttons );
ok = new QPushButton( i18n ( "&OK" ), buttons );
ok->setEnabled( false );
ok->setDefault( true );
connect( ok, SIGNAL( clicked() ), SLOT( accept() ) );
cancel = new QPushButton( i18n( "&Cancel" ), buttons );
connect( cancel, SIGNAL( clicked() ), SLOT( reject() ) );
checkValue( 0 );
}
kiconedit'KResizeDialog::~KResizeDialog() (./kdegraphics/kiconedit/kresize.cpp:115)
KResizeDialog::~KResizeDialog()
{
}
kiconedit'KResizeDialog::eventFilter() (./kdegraphics/kiconedit/kresize.cpp:119)
bool KResizeDialog::eventFilter(QObject *obj, QEvent *e)
{
if ( e->type() == QEvent::KeyPress && obj == this && !testWFlags(WType_Modal))
{
QKeyEvent *k = (QKeyEvent*)e;
if(k->key() == Key_Escape || k->key() == Key_Return || k->key() == Key_Enter)
{
return true;
}
}
return false;
}
kiconedit'KResizeDialog::getSize() (./kdegraphics/kiconedit/kresize.cpp:132)
const QSize KResizeDialog::getSize()
{
return rw->getSize();
}
kiconedit'KResizeDialog::validSize() (./kdegraphics/kiconedit/kresize.cpp:137)
void KResizeDialog::validSize( bool valid )
{
ok->setEnabled( valid );
}
kiconedit'KResizeDialog::checkValue() (./kdegraphics/kiconedit/kresize.cpp:142)
void KResizeDialog::checkValue( int )
{
rw->checkValue( 0 );
}