Changeset 8493:956ef43abf68 in orange


Ignore:
Timestamp:
07/27/11 22:44:54 (3 years ago)
Author:
miha <miha.stajdohar@…>
Branch:
default
Convert:
1c4e010667857b582eecf141786158ad77d89b9c
Message:
 
File:
1 edited

Legend:

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

    r8485 r8493  
    133133         
    134134        self.networkCanvas.maxLinkSize = self.maxLinkSize 
    135         self.networkCanvas.networkCurve.set_min_node_size(self.minVertexSize) 
    136         self.networkCanvas.networkCurve.set_max_node_size(self.maxVertexSize) 
    137135         
    138136        self.hcontroArea = OWGUI.widgetBox(self.controlArea, orientation='horizontal') 
     
    172170        OWGUI.button(colorBox, self, "Set vertex color palette", self.setColors, tooltip = "Set vertex color palette", debuggingEnabled = 0) 
    173171         
    174         self.vertexSizeCombo = OWGUI.comboBox(self.verticesTab, self, "vertexSize", box = "Vertex size attribute", callback=self.setVertexSize) 
     172        self.vertexSizeCombo = OWGUI.comboBox(self.verticesTab, self, "vertexSize", box = "Vertex size attribute", callback=self.set_vertex_size) 
    175173        self.vertexSizeCombo.addItem("(none)") 
    176174         
    177         OWGUI.spin(self.vertexSizeCombo.box, self, "minVertexSize", 5, 200, 1, label="Min vertex size:", callback=self.setVertexSize) 
    178         OWGUI.spin(self.vertexSizeCombo.box, self, "maxVertexSize", 5, 200, 1, label="Max vertex size:", callback=self.setVertexSize) 
    179         OWGUI.checkBox(self.vertexSizeCombo.box, self, "invertSize", "Invert vertex size", callback = self.setVertexSize) 
     175        OWGUI.spin(self.vertexSizeCombo.box, self, "minVertexSize", 5, 200, 1, label="Min vertex size:", callback=self.set_vertex_size) 
     176        OWGUI.spin(self.vertexSizeCombo.box, self, "maxVertexSize", 5, 200, 1, label="Max vertex size:", callback=self.set_vertex_size) 
     177        OWGUI.checkBox(self.vertexSizeCombo.box, self, "invertSize", "Invert vertex size", callback = self.set_vertex_size) 
    180178         
    181179        colorBox = OWGUI.widgetBox(self.edgesTab, "Edge color attribute", orientation="horizontal", addSpace = False) 
     
    12701268        k = 1.13850193174e-008 
    12711269        nodes = self.graph.number_of_nodes() 
    1272         t = k * nodes * nodes 
     1270        nedges = selg.graph.number_of_edges() 
     1271        t = k * (nodes**2 + nedges)  
    12731272        self.frSteps = int(5.0 / t) 
    12741273        if self.frSteps <   1: self.frSteps = 1; 
     
    12831282            self.graph_layout_method()             
    12841283             
    1285         self.setVertexSize() 
     1284        self.set_vertex_size() 
    12861285        self.setVertexColor() 
    12871286        self.setEdgeColor() 
     
    13161315            graph = self._network_view.init_network(graph) 
    13171316         
    1318          
    1319         #print "OWNetwork/setGraph: new visualizer..." 
    13201317        self.graph = graph 
    13211318         
     
    13331330        #self.networkCanvas.set_graph_layout(self.graph, self.layout, items=self.graph_base.items(), links=self.graph_base.links()) 
    13341331        self.networkCanvas.set_graph(self.graph, items=self.graph_base.items(), links=self.graph_base.links()) 
     1332         
    13351333        self.networkCanvas.showEdgeLabels = self.showEdgeLabels 
    1336         self.networkCanvas.minVertexSize = self.minVertexSize 
    1337         self.networkCanvas.maxVertexSize = self.maxVertexSize 
    13381334        self.networkCanvas.maxEdgeSize = self.maxLinkSize 
    13391335        self.networkCanvas.minComponentEdgeWidth = self.minComponentEdgeWidth 
    13401336        self.networkCanvas.maxComponentEdgeWidth = self.maxComponentEdgeWidth 
    1341         self.lastVertexSizeColumn = self.vertexSizeCombo.currentText() 
    1342         self.lastColorColumn = self.colorCombo.currentText() 
    13431337         
    13441338        self.nShown = self.graph.number_of_nodes() 
     
    13811375        k = 1.13850193174e-008 
    13821376        nodes = self.graph.number_of_nodes() 
    1383         t = k * nodes * nodes 
    1384         self.frSteps = int(5.0 / t) 
     1377        t = k * (nodes**2 + self.graph.number_of_edges()) 
     1378        self.frSteps = int(1.0 / t) 
    13851379        if self.frSteps <   1: self.frSteps = 1; 
    13861380        if self.frSteps > 10000: self.frSteps = 10000; 
     
    13981392            self.graph_layout_method()             
    13991393             
    1400         self.setVertexSize() 
     1394        self.set_vertex_size() 
    14011395        self.setVertexColor() 
    14021396        self.setEdgeColor() 
     
    14101404        self.graph_layout()         
    14111405        self.information(0) 
    1412         #self.networkCanvas.updateCanvas() 
    14131406         
    14141407    def set_network_view(self, nxView): 
     
    14301423        self.graph_base.set_items(items) 
    14311424         
    1432         self.setVertexSize() 
     1425        self.set_vertex_size() 
    14331426        self.networkCanvas.showIndexes = self.showIndexes 
    14341427        self.networkCanvas.showWeights = self.showWeights 
     
    15871580#        self.networkCanvas.networkCurve.coors = self.layout.map_to_graph(self.graph)  
    15881581        #self.networkCanvas.updateCanvas() 
     1582        self.networkCanvas.replot() 
    15891583        qApp.processEvents() 
    15901584         
     
    16371631        temperature = 1000 
    16381632        cooling = math.exp(math.log(1. / temperature) / self.frSteps) 
    1639         self.networkCanvas.networkCurve.fr(self.frSteps, False, temperature, cooling) 
     1633        self.networkCanvas.networkCurve.fr(self.frSteps, False, temperature) 
    16401634        self.networkCanvas.update_canvas() 
    16411635#        tolerance = 5 
     
    18051799        self.networkCanvas.replot() 
    18061800     
    1807     def setVertexSize(self): 
     1801    def set_vertex_size(self): 
    18081802        if self.graph is None or self.networkCanvas is None: 
    18091803            return 
     
    18271821             
    18281822        if self.invertSize: 
    1829             # TODO: inverted 
     1823            maxval = max(values.itervalues()) 
     1824            values.update((key, maxval-val) for key, val in values.iteritems()) 
    18301825            self.networkCanvas.networkCurve.set_node_size(values, min_size=self.minVertexSize, max_size=self.maxVertexSize) 
    18311826        else: 
    18321827            self.networkCanvas.networkCurve.set_node_size(values, min_size=self.minVertexSize, max_size=self.maxVertexSize) 
    18331828         
    1834         self.networkCanvas.replot() 
     1829            self.networkCanvas.replot() 
    18351830         
    18361831    def setFontSize(self): 
Note: See TracChangeset for help on using the changeset viewer.