]> git.lyx.org Git - lyx.git/blobdiff - src/insets/ExternalTemplate.h
The speed patch: redraw only rows that have changed
[lyx.git] / src / insets / ExternalTemplate.h
index 91f06a8e1966abb5afd04749a9ea93fc8c8fdc0f..99cededd1275575c552506f499d4bc78949abe4b 100644 (file)
@@ -22,7 +22,8 @@ class LyXLex;
 namespace lyx {
 namespace external {
 
-struct Template {
+class Template {
+public:
        /// We have to have default commands for safety reasons!
        Template();
        ///
@@ -30,7 +31,8 @@ struct Template {
        ///
        void dumpFormats(std::ostream &) const;
 
-       struct Option {
+       class Option {
+       public:
                Option(std::string const & name_, std::string const & opt_)
                        : name(name_), option(opt_) {}
                std::string name;
@@ -55,7 +57,8 @@ struct Template {
        std::vector<TransformID> transformIds;
 
        /// This is the information needed to support a specific output format
-       struct Format {
+       class Format {
+       public:
                Format();
                ///
                void readFormat(LyXLex &);
@@ -67,7 +70,7 @@ struct Template {
                /// The format of this file.
                std::string updateFormat;
                /// What features does this external inset require?
-               std::string requirement;
+               std::vector<std::string> requirements;
                /// A collection of preamble snippets identified by name.
                std::vector<std::string> preambleNames;
                /// A list of options to the basic command.