/*************************************************************************** * Copyright (C) 2003 by * * Unai Garro (ugarro@users.sourceforge.net) * * Cyril Bosselut (bosselut@b1project.com) * * Jason Kivlighn (jkivlighn@gmail.com) * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * ***************************************************************************/ #include "createpropertydialog.h" #include CreatePropertyDialog::CreatePropertyDialog( TQWidget *parent, UnitList* list ) : KDialogBase( parent, "createPropertyDialog", true, i18n( "New Property" ), KDialogBase::Ok | KDialogBase::Cancel, KDialogBase::Ok ) { // Initialize Internal Variables unitList = list; // Store the pointer to the unitList; // Initialize widgets TQVBox *page = makeVBoxMainWidget(); box = new TQGroupBox( page ); box->setColumnLayout( 0, TQt::Vertical ); box->layout() ->setSpacing( 6 ); box->layout() ->setMargin( 11 ); TQGridLayout *gridLayout = new TQGridLayout( box->layout() ); gridLayout->setAlignment( TQt::AlignTop ); box->setTitle( i18n( "New Property" ) ); nameEditText = new TQLabel( i18n( "Property name:" ), box ); propertyNameEdit = new KLineEdit( box ); propertyNameEdit->setMinimumWidth( 150 ); gridLayout->addWidget( nameEditText, 0, 0 ); gridLayout->addWidget( propertyNameEdit, 0, 1 ); unitsText = new TQLabel( i18n( "Units:" ), box ); propertyUnits = new KLineEdit( box ); propertyUnits->setMinimumWidth( 150 ); gridLayout->addWidget( unitsText, 1, 0 ); gridLayout->addWidget( propertyUnits, 1, 1 ); adjustSize(); setFixedSize( size() ); propertyNameEdit->setFocus(); } CreatePropertyDialog::~CreatePropertyDialog() {} TQString CreatePropertyDialog::newPropertyName( void ) { return ( propertyNameEdit->text() ); } TQString CreatePropertyDialog::newUnitsName( void ) { return ( propertyUnits->text() ); }