]> git.lyx.org Git - features.git/blobdiff - src/insets/InsetCommand.h
Completion: handle undo in insets' insertCompletion methods
[features.git] / src / insets / InsetCommand.h
index 58d2345841b7c25b194957da4edaa084eff6547f..7ad10af0aea5809e3c10886562a2d9db6323f48f 100644 (file)
@@ -43,9 +43,9 @@ public:
        ///
        virtual ~InsetCommand();
        ///
-       InsetCommand * asInsetCommand() { return this; }
+       InsetCommand * asInsetCommand() override { return this; }
        ///
-       InsetCommand const * asInsetCommand() const { return this; }
+       InsetCommand const * asInsetCommand() const override { return this; }
 
        /// \return true if params are successfully read
        static bool string2params(std::string const & data,
@@ -70,41 +70,41 @@ public:
        /// \name Public functions inherited from Inset class
        //@{
        ///
-       void write(std::ostream & os) const { p_.write(os); }
+       void write(std::ostream & os) const override { p_.write(os); }
        ///
-       void read(Lexer & lex) { p_.Read(lex, &buffer()); }
+       void read(Lexer & lex) override { p_.Read(lex, &buffer()); }
        ///
-       void doDispatch(Cursor & cur, FuncRequest & cmd);
+       void doDispatch(Cursor & cur, FuncRequest & cmd) override;
        ///
-       bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const;
+       bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const override;
        ///
-       void metrics(MetricsInfo &, Dimension &) const;
+       void metrics(MetricsInfo &, Dimension &) const override;
        ///
-       void draw(PainterInfo & pi, int x, int y) const;
+       void draw(PainterInfo & pi, int x, int y) const override;
        ///
-       virtual void drawBackground(PainterInfo &, int, int) const {}
+       void drawBackground(PainterInfo &, int, int) const override {}
        ///
-       void latex(otexstream &, OutputParams const &) const;
+       void latex(otexstream &, OutputParams const &) const override;
        ///
        int plaintext(odocstringstream & ods, OutputParams const & op,
-                     size_t max_length = INT_MAX) const;
+                     size_t max_length = INT_MAX) const override;
        ///
-       int docbook(odocstream &, OutputParams const & runparams) const;
+       void docbook(XMLStream &, OutputParams const &) const override;
        ///
-       void validate(LaTeXFeatures & features) const;
+       void validate(LaTeXFeatures & features) const override;
        ///
-       bool setMouseHover(BufferView const * bv, bool mouse_hover) const;
+       bool setMouseHover(BufferView const * bv, bool mouse_hover) const override;
        ///
-       bool clickable(BufferView const &, int, int) const { return hasSettings(); }
+       bool clickable(BufferView const &, int, int) const override { return hasSettings(); }
        //@}
 
 protected:
        /// \name Methods relaying to the InsetCommandParams p_
        //@{
        ///
-       std::string contextMenuName() const;
+       std::string contextMenuName() const override;
        ///
-       bool showInsetDialog(BufferView * bv) const;
+       bool showInsetDialog(BufferView * bv) const override;
        //@}
 
 protected:
@@ -127,8 +127,6 @@ protected:
        //@}
 
 private:
-       ///
-       RenderButton & button() const { return button_; }
        /// This should provide the text for the button
        virtual docstring screenLabel() const = 0;