[Uml-devel] kdesdk/umbrello/umbrello/dialogs
Oliver Kellogg
okellogg at users.sourceforge.net
Sun Nov 2 09:40:03 UTC 2003
CVS commit by okellogg:
Add PkgContentsPage.
A pkgcontentspage.cpp 1.1 [no copyright GPL (v2+)]
A pkgcontentspage.h 1.1 [no copyright GPL (v2+)]
M +1 -0 Makefile.am 1.21
M +17 -6 classpropdlg.cpp 1.17
M +2 -0 classpropdlg.h 1.8
--- kdesdk/umbrello/umbrello/dialogs/Makefile.am #1.20:1.21
@@ -43,4 +43,5 @@
overwritedialogue.cpp \
packagepropertiespage.cpp \
+pkgcontentspage.cpp \
parameterpropertiespage.cpp \
parmpropdlg.cpp \
--- kdesdk/umbrello/umbrello/dialogs/classpropdlg.cpp #1.16:1.17
@@ -17,4 +17,5 @@
#include "classgenpage.h"
#include "classifierlistpage.h"
+#include "pkgcontentspage.h"
#include "assocpage.h"
#include "classoptionspage.h"
@@ -27,5 +28,6 @@
#include "../umlview.h"
-ClassPropDlg::ClassPropDlg(QWidget *parent, UMLObject * c, int pageNum, bool assoc) : KDialogBase(IconList, i18n("Properties"), Ok | Apply | Cancel | Help,
+ClassPropDlg::ClassPropDlg(QWidget *parent, UMLObject * c, int pageNum, bool assoc)
+ : KDialogBase(IconList, i18n("Properties"), Ok | Apply | Cancel | Help,
Ok, parent, "_CLASSDLG_", true, true) {
m_pWidget = 0;
@@ -44,5 +46,6 @@ ClassPropDlg::ClassPropDlg(QWidget *pare
}
////////////////////////////////////////////////////////////////////////////////////////////////////
-ClassPropDlg::ClassPropDlg(QWidget *parent, ObjectWidget * o) : KDialogBase(IconList, i18n("Properties"), Ok | Apply | Cancel | Help,
+ClassPropDlg::ClassPropDlg(QWidget *parent, ObjectWidget * o)
+ : KDialogBase(IconList, i18n("Properties"), Ok | Apply | Cancel | Help,
Ok, parent, "_CLASSDLG_", true, true) {
m_pWidget = o;
@@ -72,5 +75,6 @@ ClassPropDlg::ClassPropDlg(QWidget *pare
}
////////////////////////////////////////////////////////////////////////////////////////////////////
-ClassPropDlg::ClassPropDlg(QWidget *parent, UMLWidget * w) : KDialogBase(IconList, i18n("Properties"), Ok | Apply | Cancel | Help,
+ClassPropDlg::ClassPropDlg(QWidget *parent, UMLWidget * w)
+ : KDialogBase(IconList, i18n("Properties"), Ok | Apply | Cancel | Help,
Ok, parent, "_CLASSDLG_", true, true) {
m_pWidget = w;
@@ -205,4 +209,11 @@ void ClassPropDlg::setupPages(UMLObject
connect(m_pEnumLiteralPage, SIGNAL(sigUpdateChildObject(int)),
this, SLOT(slotUpdateChildObject(int)));
+ }
+ if (c->getBaseType() == Uml::ot_Package ) {
+ // Set up containment page.
+ QFrame* newPage = addPage( i18n("Contents"), i18n("Contents Settings"), DesktopIcon("misc") );
+ m_pPkgContentsPage = new PkgContentsPage(newPage, (UMLPackage*)(c));
+ QHBoxLayout* contentsLayout = new QHBoxLayout(newPage);
+ contentsLayout->addWidget(m_pPkgContentsPage);
}
if (assoc) {
--- kdesdk/umbrello/umbrello/dialogs/classpropdlg.h #1.7:1.8
@@ -19,4 +19,5 @@ class ClassifierListPage;
class ClassOpsPage;
class ClassTemplatePage;
+class PkgContentsPage;
class AssocPage;
class ClassOptionsPage;
@@ -104,4 +105,5 @@ private:
ClassifierListPage* m_pTemplatePage;
ClassifierListPage* m_pEnumLiteralPage;
+ PkgContentsPage * m_pPkgContentsPage;
AssocPage * m_pAssocPage;
ClassOptionsPage * m_pOptionsPage;
More information about the umbrello-devel
mailing list