Changeset 8604:9941ac5027fa in orange


Ignore:
Timestamp:
08/04/11 22:22:10 (3 years ago)
Author:
miha <miha.stajdohar@…>
Branch:
default
Convert:
3b06bb6657139f16ee4134aa8e6f144918e94e1a
Message:
 
Location:
source/orangeplot
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • source/orangeplot/networkcurve.cpp

    r8602 r8604  
    2323    set_label(""); 
    2424    setAcceptHoverEvents(true); 
     25    set_transparent(false); 
    2526} 
    2627 
     
    772773    for (it = tooltips.constBegin(); it != tooltips.constEnd(); ++it) 
    773774    { 
    774         m_nodes[it.key()]->set_tooltip(it.value()); 
     775        m_nodes[it.key()]->setToolTip(it.value()); 
    775776    } 
    776777} 
  • source/orangeplot/point.cpp

    r8571 r8604  
    4040    m_size = 5; 
    4141    m_display_mode = DisplayPath; 
     42    m_transparent = true; 
    4243} 
    4344 
     
    5556        if (m_display_mode == DisplayPath) 
    5657        { 
     58            QColor brush_color = m_color; 
     59 
    5760            QPixmap pixmap(ps, ps); 
    5861            pixmap.fill(Qt::transparent); 
     
    6265            if (m_state & Selected) 
    6366            { 
    64                 p.setBrush(m_color); 
    6567                p.setPen(Qt::yellow); 
    6668            } 
    6769            else if (m_state & Marked) 
    6870            { 
    69                 p.setBrush(m_color); 
     71                //p.setBrush(m_color); 
    7072            } 
    7173            else 
    7274            { 
    73                 QColor color = m_color; 
    74                 color.setAlpha(m_color.alpha()/8); 
    75                 p.setBrush(color); 
     75                brush_color.setAlpha(m_color.alpha()/8); 
    7676                p.setPen(m_color); 
    7777            } 
    7878            const QPainterPath path = path_for_symbol(m_symbol, m_size); 
     79 
     80            if (!m_transparent) 
     81            { 
     82                p.setBrush(Qt::white); 
     83                p.drawPath(path.translated(0.5*ps, 0.5*ps)); 
     84            } 
     85 
     86            p.setBrush(brush_color); 
    7987            p.drawPath(path.translated(0.5*ps, 0.5*ps)); 
    8088            pixmap_cache.insert(key, pixmap); 
     
    313321} 
    314322 
     323bool Point::is_transparent() 
     324{ 
     325    return m_transparent; 
     326} 
     327void Point::set_transparent(bool transparent) 
     328{ 
     329    m_transparent = transparent; 
     330} 
     331 
    315332void Point::clear_cache() 
    316333{ 
  • source/orangeplot/point.h

    r8491 r8604  
    100100    bool is_marked() const; 
    101101 
    102  
     102    bool is_transparent(); 
     103    void set_transparent(bool transparent); 
    103104     
    104105    /** 
     
    116117    static void clear_cache(); 
    117118 
     119    static QHash<PointData, QPixmap> pixmap_cache; 
     120 
    118121private: 
    119122    static QPainterPath trianglePath(double d, double rot); 
    120123    static QPainterPath crossPath(double d, double rot); 
    121124    static QPainterPath hexPath(double d, bool star); 
    122      
    123     static QHash<PointData, QPixmap> pixmap_cache; 
    124125 
    125126    int m_symbol; 
     
    128129    DisplayMode m_display_mode; 
    129130    State m_state; 
     131    bool m_transparent; 
    130132}; 
    131133 
Note: See TracChangeset for help on using the changeset viewer.