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

Class Index

kiconedit'KResizeWidget (./kdegraphics/kiconedit/kresize.h:38)

class KResizeWidget : public QWidget
{
  Q_OBJECT

public:

  KResizeWidget( QWidget* parent, const char* name, const QSize& );
  ~KResizeWidget();

  const QSize getSize();

signals:

  void validSize( bool );

public slots:

  void checkValue( int );

private:

  KIntSpinBox *x_line;
  KIntSpinBox *y_line;
};


kiconedit'KResizeWidget::KResizeWidget() (./kdegraphics/kiconedit/kresize.cpp:37)

KResizeWidget::KResizeWidget( QWidget* parent, const char* name, const QSize& size )
 : QWidget( parent, name )
{
  setBackgroundColor( red );

  QHBoxLayout* genLayout = new QHBoxLayout( this );
  
  QGroupBox* group = new QGroupBox( i18n( "Size:" ), this );
  genLayout->addWidget( group );
  
  QHBoxLayout* layout = new QHBoxLayout( group, 10 );

  //x_line = new KIntNumInput( QString::null, 1, 200, 1, 1, QString::null, 10, false, group );
  x_line = new KIntSpinBox( 1, 200, 1, 1, 10, group );
  x_line->setValue( size.width() );
  connect( x_line, SIGNAL( valueChanged( int ) ), SLOT( checkValue( int ) ) );
  layout->addWidget( x_line, 1 );

  QLabel* label = new QLabel( "X", group );
  layout->addWidget( label );

  //y_line = new KIntNumInput( QString::null, 1, 200, 1, 1, QString::null, 10, false, group);
  y_line = new KIntSpinBox( 1, 200, 1, 1, 10, group);
  y_line->setValue( size.height() );
  connect( y_line, SIGNAL( valueChanged( int ) ), SLOT( checkValue( int ) ) );
  layout->addWidget( y_line, 1 );
}


kiconedit'KResizeWidget::~KResizeWidget() (./kdegraphics/kiconedit/kresize.cpp:65)

KResizeWidget::~KResizeWidget()
{
}


kiconedit'KResizeWidget::getSize() (./kdegraphics/kiconedit/kresize.cpp:69)

const QSize KResizeWidget::getSize()
{
  return QSize( x_line->value(), y_line->value() );
}


kiconedit'KResizeWidget::checkValue() (./kdegraphics/kiconedit/kresize.cpp:74)

void KResizeWidget::checkValue( int )
{
  if( ( x_line->value() > 0 ) &&
      ( y_line->value() > 0 ) )
  {
    emit validSize( true );
  }
  else
  {
    emit validSize( false );
  }
}