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

Class Index

kview'KNumDialog (./kdegraphics/kview/numdlg.h:18)

class KNumDialog : public QDialog
{
public:
	/**
	* KNumDialog Constructor
	*/
	KNumDialog( QWidget *parent = 0 );

	/**
	* Get a number from the user.
	*/
	bool getNum( int& num, const char *message = 0 );

	/**
	* Get a number from the user.
	*/
	bool getNum( double& num, const char *message = 0 );

	/**
	* KNumDialog Destructor
	*/
	virtual ~KNumDialog();
	
private:
	KNumDialog& operator=( KNumDialog& );
	KNumDialog( const KNumDialog& );

	QLabel	*_message;
	QLineEdit *_edit;
};

kview'KNumDialog::KNumDialog() (./kdegraphics/kview/numdlg.cpp:19)

KNumDialog::KNumDialog( QWidget *parent )
	: QDialog( parent, "", true )
{
	KTypoLayout *layout = new KTypoLayout( this );
	layout->setGridSize( 2, 3 );
	layout->setHSpace( 2, 2 );
	layout->setVSpace( 2, 2 );
	
	_message = layout->newLabel( "Enter a value:", 
			0, 0, 2, 1 );
	_edit = layout->newLineEdit( "", 0, 1, 2, 1 );
	connect( _edit, SIGNAL(returnPressed()), this, SLOT(accept()));
	_edit->setFocus();
	
	QPushButton *ok = layout->newButton( "OK", 0, 2, 1, 1 );
	connect( ok, SIGNAL(clicked()), SLOT(accept()) );
	KBagConstraints *c = layout->constraints( ok );
	c->setXSpace( 2 );
	c->setYSpace( 4 );

	QPushButton *canc = layout->newButton( "Cancel", 1, 2, 1, 1 );
	c = layout->constraints( canc );
	c->setXSpace( 2 );
	c->setYSpace( 4 );
	connect( canc, SIGNAL(clicked()), SLOT(reject()) );

	resize( 200, 120 );
}


kview'KNumDialog::~KNumDialog() (./kdegraphics/kview/numdlg.cpp:48)

KNumDialog::~KNumDialog()
{
}


kview'KNumDialog::getNum() (./kdegraphics/kview/numdlg.cpp:52)

bool KNumDialog::getNum( int& num, const char *message )
{
	_message->setText( message );
	QString numtxt;
	numtxt.setNum( num );
	_edit->setText( numtxt );

	if ( exec() ) {
		num = atoi( _edit->text() );
		return true;
	}

	return false;
}


kview'KNumDialog::getNum() (./kdegraphics/kview/numdlg.cpp:67)

bool KNumDialog::getNum( double& num, const char *message )
{
	_message->setText( message );
	QString numtxt;
	numtxt.setNum( num );
	_edit->setText( numtxt );

	if ( exec() ) {
		num = atof( _edit->text() );
		return true;
	}

	return false;
}