[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