Changeset 10918:b1d4ead00d20 in orange


Ignore:
Timestamp:
06/17/12 12:13:58 (22 months ago)
Author:
mstajdohar
Branch:
default
Message:

Fixed move points after FR.

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeWidgets/Unsupervised/OWNxCanvasQt.py

    r10915 r10918  
    141141        rotationOnly = False 
    142142        minStressDelta = 0 
    143         mdsRefresh = int(steps / 20) 
     143        mdsRefresh = 10#int(steps / 20) 
    144144 
    145145        self.mdsStep = 1 
     
    371371        #self.setFocusPolicy(Qt.StrongFocus) 
    372372 
    373     def update_canvas(self): 
    374         self.networkCurve.update_properties() 
    375         self.drawComponentKeywords() 
    376         self.replot() 
    377  
    378373    def set_hidden_nodes(self, nodes): 
    379374        self.networkCurve.set_hidden_nodes(nodes) 
     
    768763 
    769764    def replot(self): 
     765        self.networkCurve.update_properties() 
     766        self.drawComponentKeywords() 
    770767        self.set_dirty() 
    771768        OWPlot.replot(self) 
    772         if hasattr(self, 'networkCurve') and self.networkCurve is not None: 
    773             self.networkCurve.update() 
    774  
  • Orange/OrangeWidgets/Unsupervised/OWNxExplorer.py

    r10915 r10918  
    652652                        self.vertexSizeCombo.addItem(self.icons.get(var.varType, self.icons[-1]), "num of " + unicode(var.name)) 
    653653 
     654                elif var.varType in [feature.Type.Continuous]: 
     655                    self.vertexSizeCombo.addItem(self.icons.get(var.varType, self.icons[-1]), unicode(var.name)) 
     656 
    654657                if var.varType in [feature.Type.String] and var.name == "label": 
    655658                    self.colorCombo.addItem(self.icons.get(var.varType, self.icons[-1]), unicode(var.name)) 
     
    775778            qApp.processEvents() 
    776779            self.networkCanvas.networkCurve.layout_fr(100, weighted=False, smooth_cooling=True) 
    777             self.networkCanvas.update_canvas() 
     780            self.networkCanvas.replot() 
    778781 
    779782        def set_graph_none(self): 
     
    10071010                return 
    10081011 
    1009             if not self.optButton.isChecked() and not self.optMethod in [2, 3, 9, 10]: 
     1012            if not self.optButton.isChecked() and not self.optMethod in [2, 3, 8, 9, 10]: 
    10101013                self.optButton.setChecked(False) 
    10111014                return 
     
    10481051 
    10491052            self.optButton.setChecked(False) 
    1050             self.networkCanvas.update_canvas() 
     1053            self.networkCanvas.replot() 
    10511054 
    10521055        def graph_layout_method(self, method=None): 
     
    12471250            coors = dict(zip(sorted(self.graph.nodes()), xy)) 
    12481251            self.networkCanvas.networkCurve.set_node_coordinates(coors) 
    1249             self.networkCanvas.update_canvas() 
     1252            self.networkCanvas.replot() 
    12501253 
    12511254        ####################################################################### 
  • Orange/OrangeWidgets/plot/owplot.py

    r10854 r10918  
    993993            self.set_graph_rect(self.graph_area) 
    994994            self._transform_cache = {} 
    995             if self._zoom_rect: 
    996                 data_zoom_rect = self.map_transform.inverted()[0].mapRect(self._zoom_rect) 
    997                 self.map_transform = self.transform_for_axes() 
    998                 self.set_zoom_rect(self.map_transform.mapRect(data_zoom_rect)) 
    999             else: 
    1000                 self.map_transform = self.transform_for_axes() 
     995 
     996        if self._zoom_rect: 
     997            data_zoom_rect = self.map_transform.inverted()[0].mapRect(self._zoom_rect) 
     998            self.map_transform = self.transform_for_axes() 
     999            self.set_zoom_rect(self.map_transform.mapRect(data_zoom_rect)) 
     1000        else: 
     1001            self.map_transform = self.transform_for_axes() 
    10011002         
    10021003        for c in self.plot_items(): 
     
    12531254            self.animate_points = False 
    12541255            x1, y1 = self._pressed_point_coor 
    1255             x2, y2 = self.map_from_graph(point) 
     1256            x2, y2 = self.map_from_graph(point, zoom=True) 
    12561257            self.move_selected_points((x2 - x1, y2 - y1)) 
    12571258            self.replot() 
  • source/orangeqt/networkcurve.cpp

    r10873 r10918  
    567567void NetworkCurve::update_properties() 
    568568{ 
    569     const QTransform t = graph_transform(); 
    570569    update_point_positions(); 
    571570} 
     
    658657        fi = fi - step; 
    659658    } 
    660     register_points(); 
     659    //register_points(); 
    661660    return 0; 
    662661} 
     
    824823    qvertices.clear(); 
    825824         
    826         register_points(); 
     825    //register_points(); 
    827826         
    828827    return 0; 
     
    10081007 
    10091008    p->animate_points = animation_enabled; 
    1010     register_points(); 
     1009    //register_points(); 
    10111010    return 0; 
    10121011} 
     
    13831382        node->set_y(it.value().second); 
    13841383    } 
    1385     register_points(); 
     1384    //register_points(); 
    13861385} 
    13871386 
Note: See TracChangeset for help on using the changeset viewer.