summaryrefslogtreecommitdiffstats
path: root/src/dialogs/createpropertydialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dialogs/createpropertydialog.cpp')
-rw-r--r--src/dialogs/createpropertydialog.cpp69
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() );
+}
+
+