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

Jonathan Riddell jr at jriddell.org
Tue Aug 2 16:18:09 UTC 2005


SVN commit 442520 by jriddell:

Disable autolayout, graphviz isn't GPL compatible


 M  +8 -6      configure.in.in  
 M  +5 -2      umbrello/Makefile.am  
 M  +4 -45     umbrello/uml.cpp  
 M  +2 -2      umbrello/uml.h  


--- branches/KDE/3.5/kdesdk/umbrello/configure.in.in #442519:442520
@@ -7,13 +7,15 @@
 if test "$kde_have_flex" = "no"; then
   DO_NOT_COMPILE="$DO_NOT_COMPILE umbrello"
 fi
-AC_CHECK_HEADER(graphviz/dot.h,
-  [kde_have_graphviz=yes],
-  [kde_have_graphviz=no])
 
-if test "$kde_have_graphviz" = "no"; then
-  DO_NOT_COMPILE="$DO_NOT_COMPILE umbrello"
-fi
+dnl Not GPL compatible
+dnl AC_CHECK_HEADER(graphviz/dot.h,
+dnl   [kde_have_graphviz=yes],
+dnl   [kde_have_graphviz=no])
+dnl
+dnl if test "$kde_have_graphviz" = "no"; then
+dnl   DO_NOT_COMPILE="$DO_NOT_COMPILE umbrello"
+dnl fi
 AC_LANG_RESTORE
 
 
--- branches/KDE/3.5/kdesdk/umbrello/umbrello/Makefile.am #442519:442520
@@ -99,9 +99,11 @@
 widget_utils.cpp \
 worktoolbar.cpp
 
-umbrello_LDADD   = ./refactoring/librefactoring.la ./classparser/libclassparser.la ./clipboard/libclipboard.la ./dialogs/libdialogs.la ./codegenerators/libcodegenerator.la ./autolayout/libautolayout.la  $(LIB_KDEPRINT) $(LIB_KIO) 
+#umbrello_LDADD   = ./refactoring/librefactoring.la ./classparser/libclassparser.la ./clipboard/libclipboard.la ./dialogs/libdialogs.la ./codegenerators/libcodegenerator.la ./autolayout/libautolayout.la  $(LIB_KDEPRINT) $(LIB_KIO) 
+umbrello_LDADD   = ./refactoring/librefactoring.la ./classparser/libclassparser.la ./clipboard/libclipboard.la ./dialogs/libdialogs.la ./codegenerators/libcodegenerator.la $(LIB_KDEPRINT) $(LIB_KIO) 
 
-SUBDIRS = classparser dialogs clipboard pics codegenerators headings diagram refactoring plugins autolayout
+#SUBDIRS = classparser dialogs clipboard pics codegenerators headings diagram refactoring plugins autolayout
+SUBDIRS = classparser dialogs clipboard pics codegenerators headings diagram refactoring plugins
 
 KDE_ICON=AUTO
 
@@ -113,6 +115,7 @@
 mimedir = $(kde_mimedir)/application
 mime_DATA = x-umbrello.desktop
 
+#INCLUDES= -Idialogs -Irefactoring $(all_includes) -I/usr/include/graphviz/
 INCLUDES= -Idialogs -Irefactoring $(all_includes) -I/usr/include/graphviz/
 
 METASOURCES = AUTO
--- branches/KDE/3.5/kdesdk/umbrello/umbrello/uml.cpp #442519:442520
@@ -59,7 +59,7 @@
 #include "umllistview.h"
 #include "umlviewlist.h"
 #include "worktoolbar.h"
-#include "autolayout/autolayoutdlg.h"//dimitri
+// #include "autolayout/autolayoutdlg.h"//dimitri
 
 #include "clipboard/umlclipboard.h"
 #include "dialogs/classwizard.h"
@@ -216,8 +216,8 @@
     classDiagram = new KAction( i18n( "&Class Diagram..." ), SmallIconSet("umbrello_diagram_class"), 0,
                                 this, SLOT( slotClassDiagram() ), actionCollection(), "new_class_diagram" );
 
-    autolayout = new KAction(i18n("&Autolayout..."),0,0,this,SLOT(slotAutolayout()),
-                                              actionCollection(),"autolayout");
+    //    autolayout = new KAction(i18n("&Autolayout..."),0,0,this,SLOT(slotAutolayout()),
+    //                                              actionCollection(),"autolayout");
     sequenceDiagram= new KAction( i18n( "&Sequence Diagram..." ), SmallIconSet("umbrello_diagram_sequence"), 0,
                                   this, SLOT( slotSequenceDiagram() ), actionCollection(), "new_sequence_diagram" );
 
@@ -1685,53 +1685,12 @@
     //m_tabWidget->moveTab( m_tabWidget->currentPageIndex(), m_tabWidget->currentPageIndex() + 1 );
 }
 
+/*
 void UMLApp::slotAutolayout(){
  QDialog* d = new AutolayoutDlg(getCurrentView());
  d->show();
-
-/*if ( getCurrentView()->getType()== Uml::dt_Class){
-using namespace Autolayout;
-       int max_x = getCurrentView()->getCanvasWidth();
-       int max_y = getCurrentView()->getCanvasHeight();
-        
-	
-       Diagram d= Diagram(max_x,max_y);
-       UMLWidgetList list = getCurrentView()->getWidgetList();
- UMLWidget* widget;
-       for ( widget = list.first(); widget; widget= list.next() ){
-        if (widget->getBaseType() == Uml::wt_Class){
-
-         
-         d.addNode(widget->getID().c_str(),widget->getWidth(),
-         widget->getHeight());
-        }
 }
-        AssociationWidgetList as_list=getCurrentView()->getAssociationList();
-        AssociationWidget* assoc;
-        AssociationWidgetListIt it(as_list);
-        while ( (assoc = it.current()) != 0 ) {
-          ++it;
-          d.addEdge(assoc->getWidgetID(Uml::A).c_str(),
-           assoc->getWidgetID(Uml::B).c_str());
-        }
-         d.autolayout();
-        for ( widget = list.first(); widget; widget= list.next() )
-        if (widget->getBaseType() == Uml::wt_Class){
-		Node n =d.getNode(widget->getID().c_str());
-               //printf("old values widgets %s x,y:%d,%d\n",widget->getID().c_str(),widget->getX(),widget->getY());
-                int x_old=widget->getX();
-                int x_calc=n.getX();
-                int x_calc2=30 +n.getX()-widget->getWidth()/2;
-               widget->setX(30 +n.getX()-widget->getWidth()/2);
-                int x=widget->getX();
-               widget->setY(max_y/2-(n.getY()+(widget->getHeight()/2)));
-               widget->updateWidget();
-
-        }
-//         d.save();
-       
 */
-}
 
 KTabWidget* UMLApp::tabWidget() {
     return m_tabWidget;
--- branches/KDE/3.5/kdesdk/umbrello/umbrello/uml.h #442519:442520
@@ -501,7 +501,7 @@
     /**
      * Autolayouts the current class diagram
      */
-    void slotAutolayout();
+    //void slotAutolayout();
 
     /**
      * Changes the statusbar contents for the standard label
@@ -887,7 +887,7 @@
     KAction* classWizard;
     KAction* deleteSelectedWidget;
     KAction* deleteDiagram;
-    KAction* autolayout;
+    //KAction* autolayout;
 
     KAction* changeTabLeft;
     KAction* changeTabRight;




More information about the umbrello-devel mailing list