src/inputfield.cpp
author viric@llimona
Thu, 18 May 2006 23:05:01 +0200
changeset 0 04114bce8fd0
permissions -rw-r--r--
Initial from sourceforge's cvs.

#include <qlabel.h>
#include <qlineedit.h>
#include <qstring.h>
#include "inputfield.h"


InputField::InputField( QWidget *parent, const char *name )
		: QHBox( parent, name )
{
	labelbox = new QLabel( this );
	textbox = new QLineEdit( this );
	initWidget();
}

InputField::InputField( const QString &mylabel,
	QWidget *parent, const char *name ) : QHBox( parent, name )
{
	labelbox = new QLabel( mylabel, this );
	textbox = new QLineEdit( this );
	initWidget();
}

InputField::InputField( const QString &mylabel, const QString &mytext,
		QWidget *parent, const char *name ) : QHBox( parent, name )
{
	labelbox = new QLabel( mylabel, this );
	textbox = new QLineEdit( mytext, this );
	initWidget();
}

void InputField::initWidget()
{
	// Init widget config
	setStretchFactor( labelbox, 0 );
	setStretchFactor( textbox, 1 );
	setSpacing( 10 );
}

void InputField::setText(QString &str)
{
	textbox->setText(str);
}

void InputField::setLabel(QString &str)
{
	labelbox->setText(str);
}

QString InputField::text() const
{
	return textbox->text();
}

QString InputField::label() const
{
	return labelbox->text();
}

QLabel* InputField::qLabel()
{
	return labelbox;
}

QLineEdit* InputField::qLineEdit()
{
	return textbox;
}