Changeset 8342:1953fc056929 in orange


Ignore:
Timestamp:
06/30/11 12:19:37 (3 years ago)
Author:
Noughmad <Noughmad@…>
Branch:
default
Convert:
4715e6ee8eae13f0a454aa4d0d6437f12252744a
Message:

Start working on bringing the OWDistributions widget to OWGraphQt

Files:
1086 added
5 edited

Legend:

Unmodified
Added
Removed
  • source/orangegraph/curve.cpp

    r8341 r8342  
    333333} 
    334334 
     335int Curve::style() const 
     336{ 
     337    return m_style; 
     338} 
     339 
     340void Curve::setStyle(int style) 
     341{ 
     342    m_style = style; 
     343    m_needsUpdate |= UpdateSymbol; 
     344    checkForUpdate(); 
     345} 
     346 
     347 
     348 
    335349bool Curve::autoUpdate() const 
    336350{ 
  • source/orangegraph/curve.h

    r8341 r8342  
    3939    Hexagon = 14, 
    4040    UserStyle = 1000 
     41  }; 
     42   
     43  enum Style { 
     44    NoCurve = Qt::NoPen, 
     45    Lines = Qt::SolidLine, 
     46    Sticks, 
     47    Steps, 
     48    Dots = Qt::DotLine, 
     49    UserCurve 
    4150  }; 
    4251   
     
    112121  void setGraphArea(const QRectF& area); 
    113122   
     123  int style() const; 
     124  void setStyle(int style); 
     125   
    114126  bool autoUpdate() const; 
    115127  void setAutoUpdate(bool autoUpdate); 
     
    163175  int m_pointSize; 
    164176  int m_symbol; 
     177  int m_style; 
    165178  bool m_continuous; 
    166179  Data m_data; 
  • source/orangegraph/curve.sip

    r8337 r8342  
    3939  }; 
    4040 
     41 
     42  enum Style { 
     43    NoCurve = Qt::NoPen, 
     44    Lines = Qt::SolidLine, 
     45    Sticks, 
     46    Steps, 
     47    Dots = Qt::DotLine, 
     48    UserCurve 
     49  }; 
     50 
    4151  Curve(QList< double > xData, QList< double > yData, QGraphicsItem* parent /TransferThis/ = 0, QGraphicsScene* scene = 0); 
    4252  virtual ~Curve(); 
     
    6777  QTransform graphTransform() const; 
    6878  void setGraphTransform(const QTransform& transform); 
     79 
     80  int style() const; 
     81  void setStyle(int style); 
    6982   
    7083  bool autoUpdate() const; 
  • source/orangegraph/graph.cpp

    r8336 r8342  
    1919void Graph::addItem(PlotItem* item) 
    2020{ 
     21    qDebug() << "Adding item" << item << "in C++"; 
    2122    item->m_graph = this; 
    2223    item->setParentItem(graph_item); 
     
    2627void Graph::removeItem(PlotItem* item) 
    2728{ 
     29    qDebug() << "Removing item" << item << "with parent" << item->parentItem(); 
    2830    if (m_items.contains(item)) 
    2931    { 
    3032        scene()->removeItem(item); 
    3133        m_items.removeAll(item); 
     34        delete item; 
    3235    } 
    3336    else 
     
    4346        removeItem(item); 
    4447    } 
     48    qDebug() << "Removed all items"; 
    4549} 
    4650 
  • source/orangegraph/unconnectedlinescurve.sip

    r8337 r8342  
    66 
    77public: 
    8     UnconnectedLinesCurve(QList< double > xData, QList< double > yData, QGraphicsItem* parent = 0, QGraphicsScene* scene = 0); 
     8    UnconnectedLinesCurve(QList< double > xData, QList< double > yData, QGraphicsItem* parent /TransferThis/ = 0, QGraphicsScene* scene = 0); 
    99    virtual ~UnconnectedLinesCurve(); 
    1010     
Note: See TracChangeset for help on using the changeset viewer.