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

Andi Fischer andi.fischer at hispeed.ch
Sun May 27 21:55:18 UTC 2012


SVN commit 1296817 by fischer:

Code improved.

 M  +7 -12     umlscene.cpp  


--- trunk/KDE/kdesdk/umbrello/umbrello/umlscene.cpp #1296816:1296817
@@ -1058,6 +1058,7 @@
 AssociationWidget* UMLScene::associationAt(const UMLScenePoint& p)
 {
     AssociationWidget* widget = 0;
+    Q_UNUSED(p);  //:TODO:
 //    QGraphicsItem* item = itemAt(p, QTransform());
 //    if (item) {
 //        widget = dynamic_cast<AssociationWidget*>(item);
@@ -3060,18 +3061,12 @@
     foreach(AssociationWidget *a , m_AssociationList) {
         if (! a->isSelected())
             continue;
-        const FloatingTextWidget* multiA =
-            const_cast<FloatingTextWidget*>(a->multiplicityWidget(Uml::A));
-        const FloatingTextWidget* multiB =
-            const_cast<FloatingTextWidget*>(a->multiplicityWidget(Uml::B));
-        const FloatingTextWidget* roleA =
-            const_cast<FloatingTextWidget*>(a->roleWidget(Uml::A));
-        const FloatingTextWidget* roleB =
-            const_cast<FloatingTextWidget*>(a->roleWidget(Uml::B));
-        const FloatingTextWidget* changeA =
-            const_cast<FloatingTextWidget*>(a->changeabilityWidget(Uml::A));
-        const FloatingTextWidget* changeB =
-            const_cast<FloatingTextWidget*>(a->changeabilityWidget(Uml::B));
+        const FloatingTextWidget* multiA = a->multiplicityWidget(Uml::A);
+        const FloatingTextWidget* multiB = a->multiplicityWidget(Uml::B);
+        const FloatingTextWidget* roleA = a->roleWidget(Uml::A);
+        const FloatingTextWidget* roleB = a->roleWidget(Uml::B);
+        const FloatingTextWidget* changeA = a->changeabilityWidget(Uml::A);
+        const FloatingTextWidget* changeB = a->changeabilityWidget(Uml::B);
         findMaxBoundingRectangle(multiA, px, py, qx, qy);
         findMaxBoundingRectangle(multiB, px, py, qx, qy);
         findMaxBoundingRectangle(roleA, px, py, qx, qy);




More information about the umbrello-devel mailing list