Changeset 8579:b7983870b849 in orange


Ignore:
Timestamp:
08/02/11 16:14:51 (3 years ago)
Author:
miha <miha.stajdohar@…>
Branch:
default
Convert:
32e7249130cad7fd59bbc9a4222ca4957bb0ad1f
Message:

Adding and removing nodes.

Location:
source/orangeplot
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • source/orangeplot/networkcurve.cpp

    r8575 r8579  
    553553} 
    554554 
     555void NetworkCurve::add_nodes(Nodes nodes, Edges edges) 
     556{ 
     557    int i, ndx; 
     558    for (i = 0; i < nodes.size(); ++i) 
     559    { 
     560        ndx = nodes[i]->index(); 
     561        if (m_nodes.contains(ndx)) 
     562        { 
     563            remove_node(ndx); 
     564        } 
     565    } 
     566 
     567    m_nodes.unite(nodes); 
     568    register_points(); 
     569 
     570    m_edges.append(edges); 
     571} 
     572 
    555573void NetworkCurve::set_node_colors(const QMap<int, QColor*> colors) 
    556574{ 
  • source/orangeplot/networkcurve.h

    r8569 r8579  
    160160    void remove_nodes(const QList<int> nodes); 
    161161    void remove_node(int index); 
     162    void add_nodes(Nodes nodes, Edges edges); 
     163 
    162164    Nodes nodes(); 
    163165     
Note: See TracChangeset for help on using the changeset viewer.