]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetcommand.h
ws changes only
[lyx.git] / src / insets / insetcommand.h
index 8478ac9a7a0404a0c1154b3a3f5f25ef334f382a..32129d039b0d7300e96acdca6ea8fdc786651154 100644 (file)
@@ -7,7 +7,7 @@
  * \author Angus Leeming
  * \author Lars Gullik Bjønnes
  *
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
  */
 
 #ifndef INSET_LATEXCOMMAND_H
@@ -16,7 +16,7 @@
 
 #include "inset.h"
 #include "insetcommandparams.h"
-#include "renderers.h"
+#include "render_button.h"
 #include "mailinset.h"
 
 // Created by Alejandro 970222
@@ -27,7 +27,7 @@
  */
 
 ///
-class InsetCommand : public Inset {
+class InsetCommand : public InsetOld {
 public:
        ///
        explicit
@@ -37,78 +37,78 @@ public:
        ///
        void draw(PainterInfo & pi, int x, int y) const;
        ///
-       void write(Buffer const *, std::ostream & os) const
+       void write(Buffer const &, std::ostream & os) const
                { p_.write(os); }
        ///
-       virtual void read(Buffer const *, LyXLex & lex)
+       virtual void read(Buffer const &, LyXLex & lex)
                { p_.read(lex); }
        /// Can remove one InsetBibKey is modified
-       void scanCommand(string const & c) { p_.scanCommand(c); };
+       void scanCommand(std::string const & c) { p_.scanCommand(c); };
        ///
-       virtual int latex(Buffer const *, std::ostream &,
+       virtual int latex(Buffer const &, std::ostream &,
                          LatexRunParams const &) const;
        ///
-       int ascii(Buffer const *, std::ostream &, int linelen) const;
+       int ascii(Buffer const &, std::ostream &, int linelen) const;
        ///
-       virtual int linuxdoc(Buffer const *, std::ostream &) const;
+       virtual int linuxdoc(Buffer const &, std::ostream &) const;
        ///
-       virtual int docbook(Buffer const *, std::ostream &, bool) const;
+       virtual int docbook(Buffer const &, std::ostream &, bool) const;
        ///
-       Inset::Code lyxCode() const { return Inset::NO_CODE; }
+       InsetOld::Code lyxCode() const { return InsetOld::NO_CODE; }
 
        ///
        InsetCommandParams const & params() const { return p_; }
        ///
        virtual dispatch_result localDispatch(FuncRequest const & cmd);
        ///
-       string const & getContents() const { return p_.getContents(); }
+       std::string const & getContents() const { return p_.getContents(); }
        ///
-       void setContents(string const & c) { p_.setContents(c); }
+       void setContents(std::string const & c) { p_.setContents(c); }
        ///
-       string const & getOptions() const { return p_.getOptions(); }
+       std::string const & getOptions() const { return p_.getOptions(); }
+       ///
+       RenderButton & button() const { return button_; }
 
 protected:
        ///
-       string const getCommand() const { return p_.getCommand(); }
+       std::string const getCommand() const { return p_.getCommand(); }
        ///
-       string const & getCmdName() const { return p_.getCmdName(); }
+       std::string const & getCmdName() const { return p_.getCmdName(); }
        ///
-       void setCmdName(string const & n) { p_.setCmdName(n); }
+       void setCmdName(std::string const & n) { p_.setCmdName(n); }
        ///
-       void setOptions(string const & o) { p_.setOptions(o); }
+       void setOptions(std::string const & o) { p_.setOptions(o); }
        ///
        void setParams(InsetCommandParams const &);
-       ///
-       virtual BufferView * view() const;
        /// This should provide the text for the button
-       virtual string const getScreenLabel(Buffer const *) const = 0;
+       virtual std::string const getScreenLabel(Buffer const &) const = 0;
 
 private:
        ///
        InsetCommandParams p_;
        mutable bool set_label_;
-       mutable ButtonRenderer button_;
+       mutable RenderButton button_;
 };
 
 
 class InsetCommandMailer : public MailInset {
 public:
        ///
-       InsetCommandMailer(string const & name, InsetCommand & inset);
+       InsetCommandMailer(std::string const & name, InsetCommand & inset);
        ///
        virtual InsetBase & inset() const { return inset_; }
        ///
-       virtual string const & name() const { return name_; }
+       virtual std::string const & name() const { return name_; }
        ///
-       virtual string const inset2string() const;
+       virtual std::string const inset2string(Buffer const &) const;
        ///
-       static void string2params(string const &, InsetCommandParams &);
+       static void string2params(std::string const &, InsetCommandParams &);
        ///
-       static string const params2string(string const & name,
+       static std::string const params2string(std::string const & name,
                                          InsetCommandParams const &);
 private:
        ///
-       string const name_;
+       std::string const name_;
        ///
        InsetCommand & inset_;
 };