]> git.lyx.org Git - lyx.git/blobdiff - src/Buffer.cpp
Import last layout translations
[lyx.git] / src / Buffer.cpp
index 70159fa4732062b09b3a214f8f8ee32e749e62cd..d6bc6d579b3101b1faa78c24d969e0928a22f8d6 100644 (file)
@@ -3457,6 +3457,11 @@ namespace {
 void Buffer::setExportStatus(bool e) const
 {
        d->doing_export = e;    
+       ListOfBuffers clist = getDescendents();
+       ListOfBuffers::const_iterator cit = clist.begin();
+       ListOfBuffers::const_iterator const cen = clist.end();
+       for (; cit != cen; ++cit)
+               (*cit)->d->doing_export = e;
 }
 
 
@@ -3712,10 +3717,10 @@ bool Buffer::isExportable(string const & format) const
 vector<Format const *> Buffer::exportableFormats(bool only_viewable) const
 {
        vector<string> const backs = backends();
-       vector<string> excludes;
+       set<string> excludes;
        if (params().useNonTeXFonts) {
-               excludes.push_back("latex");
-               excludes.push_back("pdflatex");
+               excludes.insert("latex");
+               excludes.insert("pdflatex");
        }
        vector<Format const *> result =
                theConverters().getReachable(backs[0], only_viewable, true, excludes);