#include "lyx_sty.h"
#include "lyxrc.h"
#include "bufferparams.h"
-#include "lyxtextclasslist.h"
#include "FloatList.h"
#include "language.h"
#include "encoding.h"
using lyx::textclass_type;
using std::endl;
+using std::list;
using std::set;
-using std::vector;
using std::find;
using std::ostream;
return;
}
- LyXTextClass tclass = textclasslist[params.textclass];
+ LyXTextClass tclass = params.getLyXTextClass();
if (tclass.hasLayout(layoutname)) {
// Is this layout already in usedLayouts?
- vector<string>::const_iterator cit = usedLayouts.begin();
- vector<string>::const_iterator end = usedLayouts.end();
+ list<string>::const_iterator cit = usedLayouts.begin();
+ list<string>::const_iterator end = usedLayouts.end();
for (; cit != end; ++cit) {
if (layoutname == *cit)
return;
string const LaTeXFeatures::getPackages() const
{
ostringstream packages;
- LyXTextClass const & tclass = textclasslist[params.textclass];
+ LyXTextClass const & tclass = params.getLyXTextClass();
//
string const LaTeXFeatures::getTClassPreamble() const
{
// the text class specific preamble
- LyXTextClass const & tclass = textclasslist[params.textclass];
+ LyXTextClass const & tclass = params.getLyXTextClass();
ostringstream tcpreamble;
tcpreamble << tclass.preamble();
- vector<string>::const_iterator cit = usedLayouts.begin();
- vector<string>::const_iterator end = usedLayouts.end();
+ list<string>::const_iterator cit = usedLayouts.begin();
+ list<string>::const_iterator end = usedLayouts.end();
for (; cit != end; ++cit) {
tcpreamble << tclass[*cit]->preamble();
}