X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetNomencl.h;h=4d11a47d793c0bfd7f99f442558440dc300053d0;hb=88034d3d8987a9601b0779bf0115b5105b16fd6e;hp=a296fc9f91a9d5ae2c79df446986591c27aa3d78;hpb=99e17b265f3217b75747f71ed9b2158e1e7e23f8;p=lyx.git diff --git a/src/insets/InsetNomencl.h b/src/insets/InsetNomencl.h index a296fc9f91..4d11a47d79 100644 --- a/src/insets/InsetNomencl.h +++ b/src/insets/InsetNomencl.h @@ -27,8 +27,12 @@ class InsetNomencl : public InsetCommand { public: /// InsetNomencl(Buffer * buf, InsetCommandParams const &); + /// - docstring screenLabel() const; + int docbookGlossary(odocstream &) const; + + /// \name Public functions inherited from Inset class + //@{ /// docstring toolTip(BufferView const & bv, int x, int y) const; /// @@ -36,22 +40,43 @@ public: /// Updates needed features for this inset. void validate(LaTeXFeatures & features) const; /// + void addToToc(DocIterator const & di, bool output_active, + UpdateType utype, TocBackend & backend) const; + /// InsetCode lyxCode() const { return NOMENCL_CODE; } /// + int plaintext(odocstringstream & ods, OutputParams const & op, + size_t max_length = INT_MAX) const; + /// int docbook(odocstream &, OutputParams const &) const; /// Does nothing at the moment. docstring xhtml(XHTMLStream &, OutputParams const &) const; - /// - int docbookGlossary(odocstream &) const; + //@} + + /// \name Static public methods obligated for InsetCommand derived classes + //@{ /// static ParamInfo const & findInfo(std::string const &); /// - static std::string defaultCommand() { return "nomenclature"; }; + static std::string defaultCommand() { return "nomenclature"; } /// - static bool isCompatibleCommand(std::string const & s) + static bool isCompatibleCommand(std::string const & s) { return s == "nomenclature"; } + //@} + private: + /// \name Private functions inherited from Inset class + //@{ + /// Inset * clone() const { return new InsetNomencl(*this); } + //@} + + /// \name Private functions inherited from InsetCommand class + //@{ + /// + docstring screenLabel() const; + //@} + /// unique id for this nomenclature entry for docbook export docstring nomenclature_entry_id; }; @@ -61,11 +86,14 @@ class InsetPrintNomencl : public InsetCommand { public: /// InsetPrintNomencl(Buffer * buf, InsetCommandParams const &); + + /// \name Public functions inherited from Inset class + //@{ /// Updates needed features for this inset. void validate(LaTeXFeatures & features) const; /// int docbook(odocstream &, OutputParams const &) const; - /// Does nothing at the moment. + /// docstring xhtml(XHTMLStream &, OutputParams const &) const; /// InsetCode lyxCode() const; @@ -74,25 +102,40 @@ public: /// DisplayType display() const { return AlignCenter; } /// - docstring screenLabel() const; + void latex(otexstream &, OutputParams const &) const; + /// + std::string contextMenuName() const; + //@} + + /// \name Static public methods obligated for InsetCommand derived classes + //@{ /// static ParamInfo const & findInfo(std::string const &); /// - static std::string defaultCommand() { return "printnomenclature"; }; + static std::string defaultCommand() { return "printnomenclature"; } /// - static bool isCompatibleCommand(std::string const & s) + static bool isCompatibleCommand(std::string const & s) { return s == "printnomenclature"; } + //@} + +private: + /// \name Private functions inherited from Inset class + //@{ /// - int latex(odocstream &, OutputParams const &) const; + Inset * clone() const { return new InsetPrintNomencl(*this); } /// - docstring contextMenu(BufferView const & bv, int x, int y) const; -protected: + bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus & status) const; /// void doDispatch(Cursor & cur, FuncRequest & cmd); /// - bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const; -private: - Inset * clone() const { return new InsetPrintNomencl(*this); } + docstring layoutName() const { return from_ascii("PrintNomencl"); } + //@} + + /// \name Private functions inherited from InsetCommand class + //@{ + /// + docstring screenLabel() const; + //@} }; } // namespace lyx