[Uml-devel] kdesdk/umbrello/umbrello/dialogs
Oliver Kellogg
okellogg at users.sourceforge.net
Sat Mar 27 04:38:04 UTC 2004
CVS commit by okellogg:
getParmKind(): New.
M +11 -8 parmpropdlg.cpp 1.9
M +20 -12 parmpropdlg.h 1.4
--- kdesdk/umbrello/umbrello/dialogs/parmpropdlg.cpp #1.8:1.9
@@ -154,13 +154,16 @@ ParmPropDlg::ParmPropDlg(QWidget * paren
}
-void ParmPropDlg::slotOk() {
- if (m_pAtt != NULL) {
+Uml::Parameter_Kind ParmPropDlg::getParmKind() {
+ Uml::Parameter_Kind pk = Uml::pk_In;
if (m_pOut->isChecked())
- m_pAtt->setParmKind(Uml::pk_Out);
+ pk = Uml::pk_Out;
else if (m_pInOut->isChecked())
- m_pAtt->setParmKind(Uml::pk_InOut);
- else
- m_pAtt->setParmKind(Uml::pk_In);
- }
+ pk = Uml::pk_InOut;
+ return pk;
+}
+
+void ParmPropDlg::slotOk() {
+ if (m_pAtt != NULL)
+ m_pAtt->setParmKind( getParmKind() );
accept();
}
--- kdesdk/umbrello/umbrello/dialogs/parmpropdlg.h #1.3:1.4
@@ -83,4 +83,12 @@ public:
}
+ /**
+ * Return the kind of the parameter (in, out, or inout).
+ *
+ * @return The Uml::Parameter_Kind corresponding to
+ * the selected "Kind" radiobutton.
+ */
+ Uml::Parameter_Kind getParmKind();
+
public slots:
void slotOk();
More information about the umbrello-devel
mailing list