X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FGraph.cpp;h=0573cd2162bdcba8bbf80083305ef9e818da98aa;hb=16d5c49b383841826d1bc563e2d392e12e497ed8;hp=c80f42caf6b6000d1cb2612514bd628c67d136c6;hpb=1a0852630af07b5a5d71eae6f03b385b6f4431ee;p=lyx.git diff --git a/src/Graph.cpp b/src/Graph.cpp index c80f42caf6..0573cd2162 100644 --- a/src/Graph.cpp +++ b/src/Graph.cpp @@ -63,7 +63,7 @@ Graph::EdgePath const while (!Q.empty()) { int const current = Q.front(); Q.pop(); - if (current != target || formats.get(target).name() != "lyx") + if (current != target || theFormats().get(target).name() != "lyx") result.push_back(current); vector::iterator it = vertices_[current].in_arrows.begin(); @@ -83,7 +83,7 @@ Graph::EdgePath const Graph::EdgePath const Graph::getReachable(int from, bool only_viewable, - bool clear_visited, vector excludes) + bool clear_visited, set excludes) { EdgePath result; queue Q; @@ -93,12 +93,12 @@ Graph::EdgePath const while (!Q.empty()) { int const current = Q.front(); Q.pop(); - Format const & format = formats.get(current); + Format const & format = theFormats().get(current); if (!only_viewable || !format.viewer().empty()) result.push_back(current); else if (format.isChildFormat()) { Format const * const parent = - formats.getFormat(format.parentFormat()); + theFormats().getFormat(format.parentFormat()); if (parent && !parent->viewer().empty()) result.push_back(current); } @@ -111,7 +111,7 @@ Graph::EdgePath const int const cv = (*cit)->to; if (!vertices_[cv].visited) { vertices_[cv].visited = true; - if (find(excludes.begin(), excludes.end(), cv) == excludes.end()) + if (excludes.find(cv) == excludes.end()) Q.push(cv); } } @@ -121,25 +121,6 @@ Graph::EdgePath const } -Graph::EdgePath const - Graph::getReachable(int from, bool only_viewable, - bool clear_visited, int exclude) -{ - vector excludes; - excludes.push_back(exclude); - return getReachable(from, only_viewable, clear_visited, excludes); -} - - -Graph::EdgePath const - Graph::getReachable(int from, bool only_viewable, - bool clear_visited) -{ - vector excludes; - return getReachable(from, only_viewable, clear_visited, excludes); -} - - bool Graph::isReachable(int from, int to) { if (from == to)