Changeset 8438:399573d1cba3 in orange


Ignore:
Timestamp:
07/24/11 14:55:28 (3 years ago)
Author:
Noughmad <Noughmad@…>
Branch:
default
Convert:
d7c9222cd23e86067fb3faf0d53f226846dc6783
Message:

Add owplot-based version of PolyViz. It works, but very slowly.

Location:
orange/OrangeWidgets/plot
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/plot/owaxis.py

    r8435 r8438  
    6363        self.end_arrow_item = None 
    6464        self.start_arrow_item = None 
    65         self.show_title = True 
     65        self.show_title = False 
    6666        self.scale = None 
    6767        path = QPainterPath() 
     
    207207                label_pos = label_pos + (v.p2() - v.p1())*30 
    208208            item.setPos(label_pos) 
    209             item.setRotation(-self.graph_line.angle()) 
    210209             
    211210            item = self.tick_items[i] 
  • orange/OrangeWidgets/plot/owplot.py

    r8437 r8438  
    9090    "setAxisScale" : "set_axis_scale", 
    9191    "setAxisLabels" : "set_axis_labels",  
    92     "setTickLength" : "set_axis_tick_length" 
     92    "setTickLength" : "set_axis_tick_length", 
     93    "updateCurves" : "update_curves" 
    9394} 
    9495 
     
    125126        self.alphaValue = 1 
    126127        self.useAntialiasing = True 
    127         self.pointWidth = 5 
     128        self.point_width = 5 
    128129        self.showFilledSymbols = 1 
    129         self.alphaValue = 255 
     130        self.alpha_value = 255 
    130131         
    131132        self.palette = shared_palette() 
     
    186187    selectionCurveList = deprecated_attribute("selectionCurveList", "selection_items") 
    187188    autoSendSelectionCallback = deprecated_attribute("autoSendSelectionCallback", "auto_send_selection_callback") 
    188     showLegend = deprecated_attribute("ShowLegend", "show_legend") 
     189    showLegend = deprecated_attribute("showLegend", "show_legend") 
     190    pointWidth = deprecated_attribute("pointWidth", "point_width") 
     191    alphaValue = deprecated_attribute("alphaValue", "alpha_value") 
    189192     
    190193    def __setattr__(self, name, value): 
     
    307310            del self._bounds_cache[axis_id] 
    308311        self._transform_cache = {} 
    309         self.axes[axis_id].set_scale(min, max, step_size) 
    310          
     312        if axis_id in self.axes: 
     313            self.axes[axis_id].set_scale(min, max, step_size) 
     314        else: 
     315            self.data_range[axis_id] = (min, max) 
    311316    def setAxisTitle(self, axis_id, title): 
    312317        if axis_id in self.axes: 
     
    881886        self.set_axis_enabled(yRight, enable) 
    882887         
     888    def enableLRaxis(self, enable=1): 
     889        self.set_axis_enabled(yLeft, enable) 
     890         
    883891    def enableXaxis(self, enable=1): 
    884892        self.set_axis_enabled(xBottom, enable) 
     
    973981        self.update_axes() 
    974982         
    975          
     983    def update_curves(self): 
     984        for c in self.itemList(): 
     985            if isinstance(c, orangeplot.Curve): 
     986                au = c.autoUpdate() 
     987                c.setAutoUpdate(False) 
     988                c.setPointSize(self.point_width) 
     989                color = c.color() 
     990                color.setAlpha(self.alpha_value) 
     991                c.setColor(color) 
     992                c.setAutoUpdate(au) 
     993                c.updateProperties() 
  • orange/OrangeWidgets/plot/owtools.py

    r8413 r8438  
    1 from PyQt4.QtGui import QGraphicsRectItem, QPolygonF, QGraphicsPolygonItem, QPen, QBrush 
     1from PyQt4.QtGui import QGraphicsItem, QGraphicsRectItem, QPolygonF, QGraphicsPolygonItem, QPen, QBrush 
    22from PyQt4.QtCore import Qt, QRectF, QPointF, qDebug 
    33 
     
    1919    else: 
    2020        return lst 
    21  
     21         
    2222#A dynamic tool tip class 
    2323class TooltipManager: 
     
    142142    def updateProperties(self): 
    143143        self._item.setPos(self.graphTransform().map(self._data_point)) 
     144 
Note: See TracChangeset for help on using the changeset viewer.