Changeset 8446:f04ca1702699 in orange


Ignore:
Timestamp:
07/25/11 14:44:24 (3 years ago)
Author:
Noughmad <Noughmad@…>
Branch:
default
Convert:
e0170475621ba5df6cf126c64c81b2f46237c0b3
Message:

Add a method to PlotItem to access and replot the Plot

Files:
6 edited

Legend:

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

    r8444 r8446  
    571571            item.update(zoom_only) 
    572572         
    573     def replot(self, force = False): 
    574         if not self.block_update or force: 
    575             if self.is_dirty(): 
    576                 qDebug('Graph is dirty, clearing caches') 
    577                 self._bounds_cache = {} 
    578                 self._transform_cache = {} 
    579                 self.set_clean() 
    580             self.update_layout() 
    581             self.update_zoom() 
    582             self.update_axes() 
    583             self.update() 
    584             self.setSceneRect(QRectF(self.contentsRect())) 
    585              
     573    def replot(self): 
     574        if self.is_dirty(): 
     575            self._bounds_cache = {} 
     576            self._transform_cache = {} 
     577            self.set_clean() 
     578        self.update_layout() 
     579        self.update_zoom() 
     580        self.update_axes() 
     581        self.update() 
     582        self.setSceneRect(QRectF(self.contentsRect())) 
     583         
    586584    def legend(self): 
    587585        return self._legend 
  • source/orangeplot/plot.h

    r8444 r8446  
    1212    Plot(QWidget* parent = 0); 
    1313    virtual ~Plot(); 
     14     
     15    virtual void replot() = 0; 
    1416     
    1517    void add_item(PlotItem* item); 
  • source/orangeplot/plot.sip

    r8444 r8446  
    3535    virtual ~Plot(); 
    3636     
     37    virtual void replot() = 0; 
     38     
    3739    void add_item(PlotItem* item /Transfer/); 
    3840    void remove_item(PlotItem* item /TransferBack/); 
  • source/orangeplot/plotitem.cpp

    r8444 r8446  
    104104} 
    105105 
    106  
    107  
    108  
    109  
    110  
    111  
    112  
     106Plot* PlotItem::plot()  
     107{ 
     108    return m_plot; 
     109} 
  • source/orangeplot/plotitem.h

    r8444 r8446  
    2424    void attach(Plot* graph); 
    2525    void detach(); 
     26    Plot* plot(); 
    2627     
    2728    static QRectF rect_from_data(const QList<double>& x_data, const QList<double>& y_data); 
  • source/orangeplot/plotitem.sip

    r8444 r8446  
    2020    void attach(Plot* graph /TransferThis/); 
    2121    void detach(); 
     22    Plot* plot(); 
    2223     
    2324    static QRectF rect_from_data(const QList<double>& x_data, const QList<double>& y_data); 
Note: See TracChangeset for help on using the changeset viewer.