+vector<Format const *> Converters::exportableFormats(bool only_viewable)
+{
+ vector<string> s = savers();
+ vector<Format const *> result = getReachable(s[0], only_viewable, true);
+ vector<string>::const_iterator it = s.begin() + 1;
+ vector<string>::const_iterator en = s.end();
+ for (; it != en; ++it) {
+ vector<Format const *> r =
+ getReachable(*it, only_viewable, false);
+ result.insert(result.end(), r.begin(), r.end());
+ }
+ return result;
+}
+
+