diff options
Diffstat (limited to 'src/dialogs/createpropertydialog.cpp')
-rw-r--r-- | src/dialogs/createpropertydialog.cpp | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/src/dialogs/createpropertydialog.cpp b/src/dialogs/createpropertydialog.cpp new file mode 100644 index 0000000..9f8f107 --- /dev/null +++ b/src/dialogs/createpropertydialog.cpp @@ -0,0 +1,69 @@ +/*************************************************************************** +* Copyright (C) 2003 by * +* Unai Garro ([email protected]) * +* Cyril Bosselut ([email protected]) * +* Jason Kivlighn ([email protected]) * +* * +* 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 <tdelocale.h> + +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() ); +} + + |