summaryrefslogtreecommitdiffstats
path: root/umbrello/umbrello/dialogs/umlroledialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'umbrello/umbrello/dialogs/umlroledialog.cpp')
-rw-r--r--umbrello/umbrello/dialogs/umlroledialog.cpp63
1 files changed, 63 insertions, 0 deletions
diff --git a/umbrello/umbrello/dialogs/umlroledialog.cpp b/umbrello/umbrello/dialogs/umlroledialog.cpp
new file mode 100644
index 00000000..91ad5c65
--- /dev/null
+++ b/umbrello/umbrello/dialogs/umlroledialog.cpp
@@ -0,0 +1,63 @@
+/***************************************************************************
+ * *
+ * 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. *
+ * *
+ * copyright (C) 2003-2007 *
+ * Umbrello UML Modeller Authors <uml-devel@uml.sf.net> *
+ ***************************************************************************/
+
+// own header
+#include "umlroledialog.h"
+
+// qt/kde includes
+#include <qlayout.h>
+#include <kdebug.h>
+#include <klocale.h>
+
+// app includes
+#include "../umlrole.h"
+#include "umlroleproperties.h"
+
+UMLRoleDialog::UMLRoleDialog( QWidget * parent, UMLRole * pRole )
+ : KDialogBase( Plain, i18n("Role Properties"), Help | Ok | Cancel , Ok, parent, "_UMLROLEDLG_", true, true)
+{
+ m_pRole = pRole;
+ setupDialog();
+}
+
+UMLRoleDialog::~UMLRoleDialog() {}
+
+void UMLRoleDialog::setupDialog() {
+ // UMLRoleDialogLayout = new QGridLayout( this, 1, 1, 11, 6, "UMLRoleLayout");
+ m_pRoleProps = new UMLRoleProperties(this, m_pRole);
+ setMainWidget( m_pRoleProps );
+
+ resize( QSize(425, 620).expandedTo(minimumSizeHint()) );
+
+ // topLayout -> addWidget( m_pParmsGB);
+
+}
+
+bool UMLRoleDialog::apply() {
+ if( m_pRoleProps ) {
+ m_pRoleProps->updateObject();
+ return true;
+ }
+ return false;
+}
+
+void UMLRoleDialog::slotApply() {
+ apply();
+}
+
+void UMLRoleDialog::slotOk() {
+ if ( apply() ) {
+ accept();
+ }
+}
+
+
+#include "umlroledialog.moc"