]> git.lyx.org Git - lyx.git/blobdiff - src/TextClassList.h
getting rid of more superfluous lyx::support:: statements.
[lyx.git] / src / TextClassList.h
index dcbae503588f00da66d099d65ffed41d96eba672..8c1b3744d6e93c8500d78997818eaf9c668aecd6 100644 (file)
@@ -9,16 +9,14 @@
  * Full author contact details are available in file CREDITS.
  */
 
-#ifndef LYXTEXTCLASSLIST_H
-#define LYXTEXTCLASSLIST_H
+#ifndef TEXTCLASSLIST_H
+#define TEXTCLASSLIST_H
 
 #include "TextClass.h"
 
+#include "support/strfwd.h"
 #include "support/types.h"
 
-#include <boost/noncopyable.hpp>
-
-#include <string>
 #include <vector>
 
 
@@ -30,8 +28,10 @@ class Layout;
 extern bool LyXSetStyle();
 
 ///
-class TextClassList : boost::noncopyable {
+class TextClassList {
 public:
+       ///
+       TextClassList() {}
        ///
        typedef std::vector<TextClass> ClassList;
        ///
@@ -62,12 +62,18 @@ public:
        addTextClass(std::string const & textclass, std::string const & path);
 
 private:
+       /// noncopyable
+       TextClassList(TextClassList const &);
+       void operator=(TextClassList const &);
+
        ///
        mutable ClassList classlist_;
 };
 
 ///
 extern TextClassList textclasslist;
+///
+textclass_type defaultTextclass();
 
 
 } // namespace lyx