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