mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-23 02:14:50 +00:00
Make Andre a little happier.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28560 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
00f5adcfe3
commit
084de459fb
@ -708,8 +708,8 @@ void BufferParams::writeFile(ostream & os) const
|
|||||||
// removed modules
|
// removed modules
|
||||||
if (!removedModules_.empty()) {
|
if (!removedModules_.empty()) {
|
||||||
os << "\\begin_removed_modules" << '\n';
|
os << "\\begin_removed_modules" << '\n';
|
||||||
set<string>::const_iterator it = removedModules_.begin();
|
list<string>::const_iterator it = removedModules_.begin();
|
||||||
set<string>::const_iterator en = removedModules_.end();
|
list<string>::const_iterator en = removedModules_.end();
|
||||||
for (; it != en; it++)
|
for (; it != en; it++)
|
||||||
os << *it << '\n';
|
os << *it << '\n';
|
||||||
os << "\\end_removed_modules" << '\n';
|
os << "\\end_removed_modules" << '\n';
|
||||||
@ -1937,15 +1937,15 @@ void BufferParams::readRemovedModules(Lexer & lex)
|
|||||||
string mod = lex.getString();
|
string mod = lex.getString();
|
||||||
if (mod == "\\end_removed_modules")
|
if (mod == "\\end_removed_modules")
|
||||||
break;
|
break;
|
||||||
removedModules_.insert(mod);
|
removedModules_.push_back(mod);
|
||||||
lex.eatLine();
|
lex.eatLine();
|
||||||
}
|
}
|
||||||
// now we want to remove any removed modules that were previously
|
// now we want to remove any removed modules that were previously
|
||||||
// added. normally, that will be because default modules were added in
|
// added. normally, that will be because default modules were added in
|
||||||
// setBaseClass(), which gets called when \textclass is read at the
|
// setBaseClass(), which gets called when \textclass is read at the
|
||||||
// start of the read.
|
// start of the read.
|
||||||
set<string>::const_iterator rit = removedModules_.begin();
|
list<string>::const_iterator rit = removedModules_.begin();
|
||||||
set<string>::const_iterator const ren = removedModules_.end();
|
list<string>::const_iterator const ren = removedModules_.end();
|
||||||
for (; rit != ren; rit++) {
|
for (; rit != ren; rit++) {
|
||||||
LayoutModuleList::iterator const mit = layoutModules_.begin();
|
LayoutModuleList::iterator const mit = layoutModules_.begin();
|
||||||
LayoutModuleList::iterator const men = layoutModules_.end();
|
LayoutModuleList::iterator const men = layoutModules_.end();
|
||||||
|
@ -25,7 +25,6 @@
|
|||||||
#include "support/copied_ptr.h"
|
#include "support/copied_ptr.h"
|
||||||
|
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <set>
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
namespace lyx {
|
namespace lyx {
|
||||||
@ -129,7 +128,7 @@ public:
|
|||||||
/// List of modules in use
|
/// List of modules in use
|
||||||
LayoutModuleList const & getModules() const { return layoutModules_; }
|
LayoutModuleList const & getModules() const { return layoutModules_; }
|
||||||
/// List of default modules the user has removed
|
/// List of default modules the user has removed
|
||||||
std::set<std::string> const & getRemovedModules() const
|
std::list<std::string> const & getRemovedModules() const
|
||||||
{ return removedModules_; }
|
{ return removedModules_; }
|
||||||
///
|
///
|
||||||
/// Add a module to the list of modules in use. This checks only that the
|
/// 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;
|
bool moduleCanBeAdded(std::string const & modName) const;
|
||||||
///
|
///
|
||||||
void addRemovedModule(std::string const & modName)
|
void addRemovedModule(std::string const & modName)
|
||||||
{ removedModules_.insert(modName); }
|
{ removedModules_.push_back(modName); }
|
||||||
/// Clear the list
|
/// Clear the list
|
||||||
void clearLayoutModules() { layoutModules_.clear(); }
|
void clearLayoutModules() { layoutModules_.clear(); }
|
||||||
/// Clear the removed module list
|
/// Clear the removed module list
|
||||||
@ -368,7 +367,7 @@ private:
|
|||||||
LayoutModuleList layoutModules_;
|
LayoutModuleList layoutModules_;
|
||||||
/// this is for modules that are required by the document class but that
|
/// this is for modules that are required by the document class but that
|
||||||
/// the user has chosen not to use
|
/// 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
|
/** Use the Pimpl idiom to hide those member variables that would otherwise
|
||||||
* drag in other header files.
|
* drag in other header files.
|
||||||
|
Loading…
Reference in New Issue
Block a user