Changeset 4024:8ce400593fe8 in orange


Ignore:
Timestamp:
07/25/07 23:42:28 (7 years ago)
Author:
miha <miha.stajdohar@…>
Branch:
default
Convert:
00932b658d5a8e363146a08f45372280362a0879
Message:

button for circular layout crossing reduction

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Prototypes/OWNetwork.py

    r4021 r4024  
    1414from orngNetwork import *  
    1515from time import * 
    16 import OWToolbars 
     16#import OWToolbars 
    1717from statc import mean 
    1818 
     
    135135        self.optimizeBox = OWGUI.radioButtonsInBox(self.mainTab, self, "optimizeWhat", [], "Optimize", addSpace=True) 
    136136        OWGUI.button(self.optimizeBox, self, "Random", callback=self.random) 
    137         OWGUI.button(self.optimizeBox, self, "F-R", callback=self.fr) 
     137        OWGUI.button(self.optimizeBox, self, "Fruchterman Reingold", callback=self.fr) 
    138138        OWGUI.button(self.optimizeBox, self, "F-R Radial", callback=self.frRadial) 
    139139        OWGUI.button(self.optimizeBox, self, "Circular Original", callback=self.circularOriginal) 
    140140        OWGUI.button(self.optimizeBox, self, "Circular Random", callback=self.circularRandom) 
     141        OWGUI.button(self.optimizeBox, self, "Circular Crossing Reduction", callback=self.circularCrossingReduction) 
    141142        OWGUI.separator(self.optimizeBox) 
    142143        OWGUI.widgetLabel("Optimize") 
     
    202203        pics=pixmaps() 
    203204         
    204         T = OWToolbars.ZoomSelectToolbar 
    205         self.zoomSelectToolbar = OWToolbars.ZoomSelectToolbar(self, self.controlArea, self.graph, self.autoSendSelection, 
    206                                                               buttons = (T.IconZoom, T.IconPan, None, 
    207                                                                          ("Move selection", "buttonMoveSelection", "activateMoveSelection", QPixmap(OWToolbars.dlg_zoom), Qt.sizeAllCursor, 1), 
    208                                                                          T.IconRectangle, T.IconPolygon,  
    209                                                                          T.IconSendSelection)) 
     205#        T = OWToolbars.ZoomSelectToolbar 
     206#        self.zoomSelectToolbar = OWToolbars.ZoomSelectToolbar(self, self.controlArea, self.graph, self.autoSendSelection, 
     207#                                                              buttons = (T.IconZoom, T.IconPan, None, 
     208#                                                                         ("Move selection", "buttonMoveSelection", "activateMoveSelection", QPixmap(OWToolbars.dlg_zoom), Qt.sizeAllCursor, 1), 
     209#                                                                         T.IconRectangle, T.IconPolygon,  
     210#                                                                         T.IconSendSelection)) 
    210211         
    211212        OWGUI.button(self.controlArea, self, "Save network", callback=self.saveNetwork) 
     
    440441        tolerance = 5 
    441442        initTemp = 100 
    442          
    443         initTemp = self.visualize.radialFruchtermanReingold(0, refreshRate, initTemp) 
    444         self.updateCanvas() 
     443        centerNdx = 0 
     444        if len(self.graph.selection) > 0: 
     445            centerNdx = self.graph.selection[0] 
     446             
     447        print "center ndx: " + str(centerNdx) 
     448        initTemp = self.visualize.radialFruchtermanReingold(centerNdx, refreshRate, initTemp) 
     449        self.graph.circles = [10000 / 12, 10000/12*2, 10000/12*3, 10000/12*4, 10000/12*5] 
     450        #self.graph.circles = [100, 200, 300] 
     451        self.updateCanvas() 
     452        self.graph.circles = [] 
    445453         
    446454    def circularOriginal(self): 
     
    454462        self.updateCanvas() 
    455463 
     464 
     465    def circularCrossingReduction(self): 
     466        print "Circular Crossing Reduction" 
     467        self.visualize.circularCrossingReduction() 
     468        self.updateCanvas() 
     469         
    456470    def setVertexColor(self): 
    457471        self.graph.setVertexColor(self.colorCombo.currentText()) 
Note: See TracChangeset for help on using the changeset viewer.