]> git.lyx.org Git - features.git/blobdiff - src/insets/InsetInfo.h
DocBook: add a TODO for a newly discovered bug.
[features.git] / src / insets / InsetInfo.h
index 2f1b65153b956efae0ea87af343fed3112b71bc3..8f574fc7d6f8685743dc44ae585ef30c77efba23 100644 (file)
@@ -139,9 +139,9 @@ public:
                UNKNOWN_INFO,    // Invalid type
        };
        ///
-       docstring getDate(std::string const, QDate const date = QDate::currentDate()) const;
+       docstring getDate(std::string const &, QDate const date = QDate::currentDate()) const;
        ///
-       docstring getTime(std::string const, QTime const time = QTime::currentTime()) const;
+       docstring getTime(std::string const &, QTime const time = QTime::currentTime()) const;
        ///
        std::vector<std::pair<std::string,docstring>> getArguments(Buffer const * buf,
                                                                   std::string const &) const;
@@ -168,53 +168,55 @@ public:
        ///
        InsetInfo(Buffer * buf, std::string const & info = std::string());
        ///
-       InsetCode lyxCode() const { return INFO_CODE; }
+       InsetCode lyxCode() const override { return INFO_CODE; }
        ///
-       docstring layoutName() const;
+       docstring layoutName() const override;
        ///
-       Inset * editXY(Cursor & cur, int x, int y);
+       Inset * editXY(Cursor & cur, int x, int y) override;
        /** FIXME: we would like to do that, but then InsetText::updateBuffer breaks
         * on info insets. Do we need to run this method on InsetInfo contents?
         * Having a InsetInfo that hides an InsetText is really annoying, actually.
         */
-       ///bool isActive() const { return false; }
+       ///bool isActive() const override { return false; }
        ///
-       bool editable() const { return false; }
+       bool editable() const override { return false; }
        ///
-       bool hasSettings() const { return true; }
+       bool hasSettings() const override { return true; }
        ///
-       void read(Lexer & lex);
+       void read(Lexer & lex) override;
        ///
-       void write(std::ostream & os) const;
+       void write(std::ostream & os) const override;
        ///
-       bool validateModifyArgument(docstring const & argument) const {
+       bool validateModifyArgument(docstring const & argument) const override {
                return params_.validateArgument(&buffer(), argument); }
        ///
-       bool showInsetDialog(BufferView * bv) const;
+       bool showInsetDialog(BufferView * bv) const override;
        ///
-       bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const;
+       bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const override;
        ///
-       void doDispatch(Cursor & cur, FuncRequest & cmd);
+       void doDispatch(Cursor & cur, FuncRequest & cmd) override;
        /// Force inset into LTR environment if surroundings are RTL
-       bool forceLTR() const;
+       bool forceLTR(OutputParams const &) const override;
+       ///
+       bool forceLocalFontSwitch() const override;
        ///
        void setInfo(std::string const & info);
        ///
-       void updateBuffer(ParIterator const & it, UpdateType utype);
+       void updateBuffer(ParIterator const & it, UpdateType utype, bool const deleted = false) override;
        ///
-       docstring toolTip(BufferView const & bv, int x, int y) const;
+       docstring toolTip(BufferView const & bv, int x, int y) const override;
        ///
-       std::string contextMenu(BufferView const &, int, int) const;
+       std::string contextMenu(BufferView const &, int, int) const override;
        ///
-       std::string contextMenuName() const;
-       /// should paragraph indendation be omitted in any case?
-       bool neverIndent() const { return true; }
+       std::string contextMenuName() const override;
+       /// should paragraph indentation be omitted in any case?
+       bool neverIndent() const override { return true; }
        ///
        InsetInfoParams params() const { return params_; }
 
 private:
        ///
-       virtual Inset * clone() const { return new InsetInfo(*this); }
+       Inset * clone() const override { return new InsetInfo(*this); }
        ///
        void error(docstring const & err, Language const *);
        ///