Changeset 8585:f45ce9fe54fb in orange


Ignore:
Timestamp:
08/03/11 11:31:39 (3 years ago)
Author:
Noughmad <Noughmad@…>
Branch:
default
Convert:
7a07b3fa5b32b01039abc3af4b45aff515ce46e2
Message:

Add separate method for adding nodes and edges to NetworkCurve

Location:
source/orangeplot
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • source/orangeplot/networkcurve.cpp

    r8582 r8585  
    577577} 
    578578 
    579 void NetworkCurve::add_nodes(const NetworkCurve::Nodes& nodes, const NetworkCurve::Edges& edges) 
     579void NetworkCurve::add_edges(const NetworkCurve::Edges& edges) 
     580{ 
     581    m_edges.append(edges); 
     582} 
     583 
     584void NetworkCurve::add_nodes(const NetworkCurve::Nodes& nodes) 
    580585{ 
    581586    Nodes::ConstIterator it = nodes.constBegin(); 
     
    591596    m_nodes.unite(nodes); 
    592597    register_points(); 
    593  
    594     m_edges.append(edges); 
    595598} 
    596599 
  • source/orangeplot/networkcurve.h

    r8582 r8585  
    157157    int random(); 
    158158     
     159    Nodes nodes(); 
    159160    void set_nodes(const Nodes& nodes); 
     161    void add_nodes(const Nodes& nodes); 
     162    void remove_node(int index); 
    160163    void remove_nodes(const QList< int >& nodes); 
    161     void remove_node(int index); 
    162     void add_nodes(const Nodes& nodes, const Edges& edges); 
     164     
     165    Edges edges(); 
     166    void set_edges(const Edges& edges); 
     167    void add_edges(const Edges& edges); 
    163168 
    164     Nodes nodes(); 
    165      
    166     void set_edges(const Edges& edges); 
    167169    QList<QPair<int, int> > edge_indices(); 
    168     Edges edges(); 
    169170 
    170171    void set_node_colors(const QMap<int, QColor*>& colors); 
  • source/orangeplot/networkcurve.sip

    r8582 r8585  
    110110    int fr(int steps, bool weighted); 
    111111    int random(); 
    112      
     112 
     113    Nodes nodes(); 
    113114    void set_nodes(const Nodes& nodes); 
    114115    %MethodCode 
     
    116117        sipCpp->set_nodes(*a0); 
    117118    %End 
    118     void remove_nodes(const QList<int>& nodes); 
    119     void remove_node(int index); 
    120     void add_nodes(const Nodes& nodes, const Edges& edges); 
     119    void add_nodes(const Nodes& nodes); 
    121120    %MethodCode 
    122121        transfer_nodes_to(*a0, sipCpp); 
    123         transfer_edges_to(*a1, sipCpp); 
    124         sipCpp->add_nodes(*a0, *a1); 
     122        sipCpp->add_nodes(*a0); 
    125123    %End 
     124    void remove_node(int index); 
     125    void remove_nodes(const QList< int >& nodes); 
    126126     
    127     Nodes nodes(); 
    128  
     127    Edges edges(); 
    129128    void set_edges(const Edges& edges); 
    130129    %MethodCode 
     
    132131        sipCpp->set_edges(*a0); 
    133132    %End 
     133    void add_edges(const Edges& edges); 
     134    %MethodCode 
     135        transfer_edges_to(*a0, sipCpp); 
     136        sipCpp->add_edges(*a0); 
     137    %End 
     138     
    134139    QList<QPair<int, int> > edge_indices(); 
    135     Edges edges(); 
    136140 
    137141    void set_node_colors(const QMap<int, QColor*>& colors);     
  • source/orangeplot/plotitem.cpp

    r8583 r8585  
    3636void PlotItem::detach() 
    3737{ 
    38     qDebug() << "PlotItem::detach"; 
    3938    if (m_plot) 
    4039    { 
Note: See TracChangeset for help on using the changeset viewer.