[Uml-devel] KDE/kdesdk/umbrello/umbrello

Ralf Habacker ralf.habacker at gmail.com
Tue Nov 13 21:23:04 UTC 2012


SVN commit 1325057 by habacker:

fixed todo: move showPropDialog to class UMLView

 M  +1 -1      uml.cpp  
 M  +2 -2      umllistview.cpp  
 M  +2 -19     umlscene.cpp  
 M  +0 -2      umlscene.h  
 M  +17 -0     umlview.cpp  
 M  +2 -0      umlview.h  


--- trunk/KDE/kdesdk/umbrello/umbrello/uml.cpp #1325056:1325057
@@ -2371,7 +2371,7 @@
  */
 void UMLApp::slotCurrentViewProperties()
 {
-    currentView()->umlScene()->showPropDialog();
+    currentView()->showPropDialog();
 }
 
 /**
--- trunk/KDE/kdesdk/umbrello/umbrello/umllistview.cpp #1325056:1325057
@@ -614,7 +614,7 @@
             UMLView * pView = m_doc->findView(currItem->ID());
             if (pView) {
                 pView->umlScene()->updateDocumentation(false);
-                pView->umlScene()->showPropDialog();
+                pView->showPropDialog();
                 pView->umlScene()->showDocumentation(true);
             }
             return;
@@ -1408,7 +1408,7 @@
         UMLView * pView = m_doc->findView(item->ID());
         if (pView) {
             pView->umlScene()->updateDocumentation(false);
-            pView->umlScene()->showPropDialog();
+            pView->showPropDialog();
             pView->umlScene()->showDocumentation(true);
         }
         return;
--- trunk/KDE/kdesdk/umbrello/umbrello/umlscene.cpp #1325056:1325057
@@ -62,7 +62,6 @@
 #include "umlobjectlist.h"
 #include "umlrole.h"
 #include "umlview.h"
-#include "umlviewdialog.h"
 #include "umlviewimageexporter.h"
 #include "umlwidget.h"
 #include "uniqueid.h"
@@ -81,7 +80,6 @@
 
 // include files for Qt
 #include <QPainter>
-#include <QPointer>
 #include <QString>
 #include <QStringList>
 #include <QPainter>
@@ -877,7 +875,7 @@
     }
     else {
         // show properties dialog of the scene
-        if (showPropDialog() == true) {
+        if (m_view->showPropDialog() == true) {
             m_doc->setModified();
         }
         ome->accept();
@@ -3374,7 +3372,7 @@
         break;
 
     case ListPopupMenu::mt_Properties:
-        if (showPropDialog() == true)
+        if (m_view->showPropDialog() == true)
             m_doc->setModified();
         break;
 
@@ -3456,21 +3454,6 @@
 }
 
 /**
- * Shows the properties dialog for the view.
- * FIXME belongs to UMLView
- */
-bool UMLScene::showPropDialog()
-{
-    bool success = false;
-    QPointer<UMLViewDialog> dlg = new UMLViewDialog(activeView(), this);
-    if (dlg->exec() == QDialog::Accepted) {
-        success = true;
-    }
-    delete dlg;
-    return success;
-}
-
-/**
  * Returns the font to use
  */
 QFont UMLScene::font() const
--- trunk/KDE/kdesdk/umbrello/umbrello/umlscene.h #1325056:1325057
@@ -271,8 +271,6 @@
 
     void updateContainment(UMLCanvasObject *self);
 
-    bool showPropDialog();
-
     void setClassWidgetOptions(ClassOptionsPage * page);
 
     void checkSelections();
--- trunk/KDE/kdesdk/umbrello/umbrello/umlview.cpp #1325056:1325057
@@ -20,8 +20,11 @@
 #include "umldoc.h"
 #include "umldragdata.h"
 #include "umlscene.h"
+#include "umlviewdialog.h"
 #include "umlwidget.h"
 
+#include <QPointer>
+
 DEBUG_REGISTER(UMLView)
 
 /**
@@ -93,6 +96,20 @@
     return (int)(matrix().m11()*100.0);
 }
 
+/**
+ * Shows the properties dialog for the view.
+ */
+bool UMLView::showPropDialog()
+{
+    bool success = false;
+    QPointer<UMLViewDialog> dlg = new UMLViewDialog(this, umlScene());
+    if (dlg->exec() == QDialog::Accepted) {
+        success = true;
+    }
+    delete dlg;
+    return success;
+}
+
 void UMLView::zoomIn()
 {
     QMatrix wm = matrix();
--- trunk/KDE/kdesdk/umbrello/umbrello/umlview.h #1325056:1325057
@@ -42,6 +42,8 @@
     void setZoom(int zoom);
     int currentZoom();
 
+    bool showPropDialog();
+
 public slots:
     void zoomIn();
     void zoomOut();




More information about the umbrello-devel mailing list