X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetNewline.h;h=c85a97df66ef6aea50add00f377a843f6ff32634;hb=8124e6c02ea1fd6779bb6c47ffe2bca2c8bd2d97;hp=fc7684ab73a4afcd0b80b0a8e134f1cc3f6f2e4c;hpb=f9b81e51e943bcaac885d74edbce41a9d74ad3dd;p=lyx.git diff --git a/src/insets/InsetNewline.h b/src/insets/InsetNewline.h index fc7684ab73..c85a97df66 100644 --- a/src/insets/InsetNewline.h +++ b/src/insets/InsetNewline.h @@ -44,43 +44,47 @@ public: /// InsetNewline(); /// - InsetNewline(InsetNewlineParams par) { params_.kind = par.kind; } + explicit InsetNewline(InsetNewlineParams par) : Inset(0) + { params_.kind = par.kind; } + /// + int rowFlags() const override; /// static void string2params(std::string const &, InsetNewlineParams &); /// static std::string params2string(InsetNewlineParams const &); private: /// - InsetNewlineParams params() const { return params_; } + InsetCode lyxCode() const override { return NEWLINE_CODE; } /// - InsetCode lyxCode() const { return NEWLINE_CODE; } + void metrics(MetricsInfo &, Dimension &) const override; /// - void metrics(MetricsInfo &, Dimension &) const; + void draw(PainterInfo & pi, int x, int y) const override; /// - void draw(PainterInfo & pi, int x, int y) const; + void latex(otexstream &, OutputParams const &) const override; /// - int latex(odocstream &, OutputParams const &) const; + int plaintext(odocstringstream & ods, OutputParams const & op, + size_t max_length = INT_MAX) const override; /// - int plaintext(odocstream &, OutputParams const &) const; + void docbook(XMLStream &, OutputParams const &) const override; /// - int docbook(odocstream &, OutputParams const &) const; + docstring xhtml(XMLStream &, OutputParams const &) const override; /// - void read(Lexer & lex); + void read(Lexer & lex) override; /// - void write(std::ostream & os) const; + void write(std::ostream & os) const override; /// is this equivalent to a space (which is BTW different from /// a line separator)? - bool isSpace() const { return true; } + bool isSpace() const override { return true; } /// ColorCode ColorName() const; /// - docstring contextMenu(BufferView const & bv, int x, int y) const; + std::string contextMenuName() const override; /// - Inset * clone() const { return new InsetNewline(*this); } + Inset * clone() const override { return new InsetNewline(*this); } /// - 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; /// InsetNewlineParams params_;