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