]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetCitation.h
This should be the last of the commits refactoring the InsetLayout code.
[lyx.git] / src / insets / InsetCitation.h
index 937aa84b00ef8d7c5b2757f497e82c4d8e510820..b54d29f851e880efb336ac0a9111f1b2059e8ad3 100644 (file)
@@ -45,11 +45,19 @@ public:
        int docbook(Buffer const &, odocstream &,
                    OutputParams const &) const;
        /// the string that is passed to the TOC
-       virtual int textString(Buffer const &, odocstream &,
-               OutputParams const &) const;
+       void textString(Buffer const &, odocstream &) const;
        ///
        void validate(LaTeXFeatures &) const;
-
+       ///
+       static CommandInfo const * findInfo(std::string const &);
+       //FIXME This is the locus of the design problem we have.
+       //It really ought to do what default_cite_command() does,
+       //but to do that it needs to know what CiteEngine we are
+       //using.
+       ///
+       static std::string defaultCommand() { return "cite"; };
+       ///
+       static bool isCompatibleCommand(std::string const & cmd);
 private:
        virtual Inset * clone() const
        {