X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxtextclasslist.h;h=fdf6d98b2c104795719ad6cab7b93bec2eda3096;hb=3ef684e752bb5afdbfdea51d4c3df4afe1461916;hp=5e3ec8e9a95d802cab33ce911a34acca385c70e1;hpb=0be0fcfd5907d448cd51addf83ed7032719a0692;p=lyx.git diff --git a/src/lyxtextclasslist.h b/src/lyxtextclasslist.h index 5e3ec8e9a9..fdf6d98b2c 100644 --- a/src/lyxtextclasslist.h +++ b/src/lyxtextclasslist.h @@ -12,19 +12,22 @@ #ifndef LYXTEXTCLASSLIST_H #define LYXTEXTCLASSLIST_H +#include "lyxtextclass.h" + #include "support/types.h" #include -#include "LString.h" - +#include #include -class LyXTextClass; + +namespace lyx { + class LyXLayout; /// Reads the style files -extern void LyXSetStyle(); +extern bool LyXSetStyle(); /// class LyXTextClassList : boost::noncopyable { @@ -39,14 +42,20 @@ public: const_iterator end() const { return classlist_.end(); } /// Gets textclass number from name, -1 if textclass name does not exist - std::pair const - NumberOfClass(string const & textclass) const; + std::pair const + numberOfClass(std::string const & textclass) const; /// - LyXTextClass const & operator[](lyx::textclass_type textclass) const; + LyXTextClass const & operator[](textclass_type textclass) const; /// Read textclass list. Returns false if this fails. - bool Read(); + bool read(); + + /// add a textclass from user local directory. + /// Return ture/false, and textclass number + std::pair const + addTextClass(std::string const & textclass, std::string const & path); + private: /// mutable ClassList classlist_; @@ -55,4 +64,7 @@ private: /// extern LyXTextClassList textclasslist; + +} // namespace lyx + #endif