]> git.lyx.org Git - lyx.git/blobdiff - src/TextClassList.cpp
* src/LyXRC.{cpp,h}:
[lyx.git] / src / TextClassList.cpp
index 708b1ac534dcf0ecb3b16ccaeea5b6b15e58213c..87e97cf676d19496e883fb923c077989a09b4c65 100644 (file)
 
 #include <boost/bind.hpp>
 #include <boost/regex.hpp>
-#include <boost/filesystem/operations.hpp>
+
 #include <fstream>
 
 
 namespace lyx {
-namespace fs = boost::filesystem;
 
 using support::FileName;
 using support::addName;
@@ -194,7 +193,7 @@ TextClassList::addTextClass(std::string const & textclass, std::string const & p
        // only check for textclass.layout file, .cls can be anywhere in $TEXINPUTS
        // NOTE: latex class name is defined in textclass.layout, which can be different from textclass
        FileName const layout_file(addName(path, textclass + ".layout"));
-       if (fs::exists(layout_file.toFilesystemEncoding())) {
+       if (layout_file.exists()) {
                LYXERR(Debug::TCLASS) << "Adding class " << textclass << " from directory " << path << endl;
                // Read .layout file and get description, real latex classname etc
                //
@@ -230,6 +229,17 @@ TextClassList::addTextClass(std::string const & textclass, std::string const & p
 TextClassList textclasslist;
 
 
+textclass_type defaultTextclass()
+{
+       // We want to return the article class. if `first' is
+       // true in the returned pair, then `second' is the textclass
+       // number; if it is false, second is 0. In both cases, second
+       // is what we want.
+       return textclasslist.numberOfClass("article").second;
+}
+
+
+
 // Reads the style files
 bool LyXSetStyle()
 {