]> git.lyx.org Git - lyx.git/commitdiff
remove duplicated (and probably not really correct) code
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Tue, 12 May 2009 07:12:25 +0000 (07:12 +0000)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Tue, 12 May 2009 07:12:25 +0000 (07:12 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29639 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiSendto.cpp
src/frontends/qt4/GuiSendto.h

index 8aece21b81d995d6b3249ee862465a024b80be39..dba8beb5faeb962fb96c3d3faf077b3fff2bee5c 100644 (file)
@@ -70,7 +70,7 @@ void GuiSendTo::changed_adaptor()
 
 void GuiSendTo::updateContents()
 {
-       all_formats_ = allFormats();
+       all_formats_ = buffer().exportableFormats(false);
 
        // Save the current selection if any
        Format const * current_format = 0;
@@ -165,59 +165,6 @@ void GuiSendTo::dispatchParams()
        dispatch(FuncRequest(getLfun(), data));
 }
 
-// FIXME: Move to Converters?
-vector<Format const *> GuiSendTo::allFormats() const
-{
-       // What formats can we output natively?
-       vector<string> exports;
-       exports.push_back("lyx");
-       exports.push_back("text");
-
-       if (buffer().isLatex()) {
-               if (buffer().params().useXetex)
-                       exports.push_back("xetex");
-               else {
-                       exports.push_back("latex");
-                       exports.push_back("pdflatex");
-               }
-       }
-       else if (buffer().isDocBook())
-               exports.push_back("docbook");
-       else if (buffer().isLiterate())
-               exports.push_back("literate");
-
-       // Loop over these native formats and ascertain what formats we
-       // can convert to
-       vector<Format const *> to;
-
-       vector<string>::const_iterator ex_it  = exports.begin();
-       vector<string>::const_iterator ex_end = exports.end();
-       for (; ex_it != ex_end; ++ex_it) {
-               // Start off with the native export format.
-               // "formats" is LyX's list of recognised formats
-               to.push_back(formats.getFormat(*ex_it));
-
-               Formats::const_iterator fo_it  = formats.begin();
-               Formats::const_iterator fo_end = formats.end();
-               for (; fo_it != fo_end; ++fo_it) {
-                       // we need to hide the default graphic export formats
-                       // from the external menu, because we need them only
-                       // for the internal lyx-view and external latex run
-                       string const name = fo_it->name();
-                       if (name != "eps" && name != "xpm" && name != "png" &&
-                           theConverters().isReachable(*ex_it, name))
-                               to.push_back(&(*fo_it));
-               }
-       }
-
-       // Remove repeated formats.
-       sort(to.begin(), to.end());
-       to.erase(unique(to.begin(), to.end()), to.end());
-
-       return to;
-}
-
-
 Dialog * createGuiSendTo(GuiView & lv) { return new GuiSendTo(lv); }
 
 
index 64284c180d8724a7fe4a87e6ee06896ff938ea04..38f0f531a780b0f16567a2a98c5e351f5cd029e9 100644 (file)
@@ -61,9 +61,6 @@ private:
        ///
        FuncCode getLfun() const { return LFUN_BUFFER_EXPORT_CUSTOM; }
 
-       /// Return a vector of those formats that can be exported from "lyx".
-       std::vector<Format const *> allFormats() const;
-
 private:
        ///
        Format const * format_;