Changeset 8310:c97f393bcf17 in orange


Ignore:
Timestamp:
06/12/11 13:51:42 (3 years ago)
Author:
Noughmad <Noughmad@…>
Branch:
default
Convert:
d6fbec00721edb3d0aef87ee0c0c369d3873e81f
Message:

Code cleanup

Location:
source/orangegraph
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • source/orangegraph/curve.cpp

    r8307 r8310  
    55#include <QtGui/QPen> 
    66 
    7 #define UPDATE_ITEMS(cond, n, function) \ 
    8 if (m_needsUpdate & (cond)) \ 
    9   for (int i = 0; i < n; ++i) \ 
    10     m_pointItems[i]->function; 
    11    
    12  
    13 #define CHECK_UPDATE \ 
    14 if (m_autoUpdate) update(); 
    15    
    167Curve::Curve(QGraphicsItem* parent): QGraphicsObject(parent) 
    178{ 
     
    9384    } 
    9485  } 
    95   QBrush brush(m_color); 
    96   UPDATE_ITEMS(UpdateColor, n, setBrush(brush)) 
    97    
     86  if (m_needsUpdate & UpdateColor) 
     87  { 
     88    QBrush brush(m_color); 
     89    for (int i = 0; i < n; ++i) 
     90    { 
     91      m_pointItems[i]->setBrush(brush); 
     92    } 
     93  } 
    9894  m_needsUpdate = 0; 
    9995} 
     
    182178  m_data = data; 
    183179  m_needsUpdate |= UpdatePosition; 
    184   CHECK_UPDATE 
     180  checkForUpdate(); 
    185181} 
    186182 
     
    202198  } 
    203199  m_needsUpdate |= UpdatePosition; 
    204   CHECK_UPDATE 
     200  checkForUpdate(); 
    205201} 
    206202 
     
    218214  m_needsUpdate |= UpdatePosition; 
    219215  m_graphTransform = transform; 
    220   CHECK_UPDATE 
     216  checkForUpdate(); 
    221217} 
    222218 
     
    234230  m_continuous = continuous; 
    235231  m_needsUpdate |= UpdateContinuous; 
    236   CHECK_UPDATE 
     232  checkForUpdate(); 
    237233} 
    238234 
     
    250246  m_color = color; 
    251247  m_needsUpdate |= UpdateColor; 
    252   CHECK_UPDATE 
     248  checkForUpdate(); 
    253249} 
    254250 
     
    267263  m_pointSize = size; 
    268264  m_needsUpdate |= UpdateSize; 
    269   CHECK_UPDATE 
     265  checkForUpdate(); 
    270266} 
    271267 
     
    283279  m_symbol = symbol; 
    284280  m_needsUpdate |= UpdateSymbol; 
    285   CHECK_UPDATE 
     281  checkForUpdate(); 
    286282} 
    287283 
     
    294290{ 
    295291  m_autoUpdate = autoUpdate; 
    296   CHECK_UPDATE 
     292  checkForUpdate(); 
    297293} 
    298294 
     
    306302  m_graphArea = area; 
    307303  m_needsUpdate |= UpdatePosition; 
    308   CHECK_UPDATE 
     304  checkForUpdate(); 
     305} 
     306 
     307void Curve::checkForUpdate() 
     308{ 
     309  if ( m_autoUpdate && m_needsUpdate ) 
     310  { 
     311    update(); 
     312  } 
    309313} 
    310314 
  • source/orangegraph/curve.h

    r8302 r8310  
    157157  static QPainterPath pathForSymbol(int symbol, int size); 
    158158  void updateNumberOfItems(); 
     159  inline void checkForUpdate(); 
    159160   
    160161  QColor m_color; 
Note: See TracChangeset for help on using the changeset viewer.