diff options
| author | Tim Dwyer <tgdwyer@gmail.com> | 2006-02-13 03:33:48 +0000 |
|---|---|---|
| committer | tgdwyer <tgdwyer@users.sourceforge.net> | 2006-02-13 03:33:48 +0000 |
| commit | a99770a17a87358e6b35b5b6af138fb0031ae597 (patch) | |
| tree | 65fddcaf852541d047c9e9fb52742fb09f13710a /src/graphlayout/graphlayout.cpp | |
| parent | Added connector graph layout functionality (diff) | |
| download | inkscape-a99770a17a87358e6b35b5b6af138fb0031ae597.tar.gz inkscape-a99770a17a87358e6b35b5b6af138fb0031ae597.zip | |
Correct connector/node check
(bzr r123)
Diffstat (limited to 'src/graphlayout/graphlayout.cpp')
| -rw-r--r-- | src/graphlayout/graphlayout.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/graphlayout/graphlayout.cpp b/src/graphlayout/graphlayout.cpp index 9828e22fe..a99fdd720 100644 --- a/src/graphlayout/graphlayout.cpp +++ b/src/graphlayout/graphlayout.cpp @@ -14,6 +14,7 @@ #include <config.h> #ifdef HAVE_BOOST_GRAPH_LIB +#include "sp-path.h" #include "sp-item.h" #include "sp-item-transform.h" #include "sp-conn-end-pair.h" @@ -63,7 +64,6 @@ void graphlayout(GSList const *const items) { Graph g; - std::cout<<"Building graph with "<<n<<" nodes"<<std::endl; double minX=DBL_MAX, minY=DBL_MAX, maxX=-DBL_MAX, maxY=-DBL_MAX; std::map<std::string,Vertex> nodelookup; @@ -73,7 +73,13 @@ void graphlayout(GSList const *const items) { { SPItem *u=*it; std::cout<<"id:"<<u->id<<std::endl; - if(strncmp(u->id,"path",4)) { + SPPath *path = NULL; + if(SP_IS_PATH(u)) { + path = SP_PATH(u); + } + bool isConn = path && path->connEndPair.isAutoRoutingConn(); + if(!isConn) { + std::cout<<" is a node."<<std::endl; nodelookup[u->id]=add_vertex(g); } } |
