]> git.lyx.org Git - features.git/commitdiff
Make Andre a little happier.
authorRichard Heck <rgheck@comcast.net>
Thu, 19 Feb 2009 19:10:59 +0000 (19:10 +0000)
committerRichard Heck <rgheck@comcast.net>
Thu, 19 Feb 2009 19:10:59 +0000 (19:10 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28560 a592a061-630c-0410-9148-cb99ea01b6c8

src/BufferParams.cpp
src/BufferParams.h

index e3131659130f3212271b45f2168a2e714305c92d..6410bf44c0b3ee4c42e33432ca79499af73e2020 100644 (file)
@@ -708,8 +708,8 @@ void BufferParams::writeFile(ostream & os) const
        // removed modules
        if (!removedModules_.empty()) {
                os << "\\begin_removed_modules" << '\n';
-               set<string>::const_iterator it = removedModules_.begin();
-               set<string>::const_iterator en = removedModules_.end();
+               list<string>::const_iterator it = removedModules_.begin();
+               list<string>::const_iterator en = removedModules_.end();
                for (; it != en; it++)
                        os << *it << '\n';
                os << "\\end_removed_modules" << '\n';
@@ -1937,15 +1937,15 @@ void BufferParams::readRemovedModules(Lexer & lex)
                string mod = lex.getString();
                if (mod == "\\end_removed_modules")
                        break;
-               removedModules_.insert(mod);
+               removedModules_.push_back(mod);
                lex.eatLine();
        }
        // now we want to remove any removed modules that were previously 
        // added. normally, that will be because default modules were added in 
        // setBaseClass(), which gets called when \textclass is read at the 
        // start of the read.
-       set<string>::const_iterator rit = removedModules_.begin();
-       set<string>::const_iterator const ren = removedModules_.end();
+       list<string>::const_iterator rit = removedModules_.begin();
+       list<string>::const_iterator const ren = removedModules_.end();
        for (; rit != ren; rit++) {
                LayoutModuleList::iterator const mit = layoutModules_.begin();
                LayoutModuleList::iterator const men = layoutModules_.end();
index 49d700cb91638cc3e58b85a859b7d0e71511c4a4..b8ab8ba848aa158aa20708bcf53f105460f53869 100644 (file)
@@ -25,7 +25,6 @@
 #include "support/copied_ptr.h"
 
 #include <list>
-#include <set>
 #include <vector>
 
 namespace lyx {
@@ -129,7 +128,7 @@ public:
        /// List of modules in use
        LayoutModuleList const & getModules() const { return layoutModules_; }
        /// List of default modules the user has removed
-       std::set<std::string> const & getRemovedModules() const 
+       std::list<std::string> const & getRemovedModules() const 
                        { return removedModules_; }
        ///
        /// Add a module to the list of modules in use. This checks only that the
@@ -142,7 +141,7 @@ public:
        bool moduleCanBeAdded(std::string const & modName) const;
        ///
        void addRemovedModule(std::string const & modName) 
-                       { removedModules_.insert(modName); }
+                       { removedModules_.push_back(modName); }
        /// Clear the list
        void clearLayoutModules() { layoutModules_.clear(); }
        /// Clear the removed module list
@@ -368,7 +367,7 @@ private:
        LayoutModuleList layoutModules_;
        /// this is for modules that are required by the document class but that
        /// the user has chosen not to use
-       std::set<std::string> removedModules_;
+       std::list<std::string> removedModules_;
 
        /** Use the Pimpl idiom to hide those member variables that would otherwise
         *  drag in other header files.