X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetNomencl.h;h=a296fc9f91a9d5ae2c79df446986591c27aa3d78;hb=2203d7aa0a8e9d64666498fb26eb17f699c2f52b;hp=677daa84ee0d2393b350c9c96983aa44cd429542;hpb=fb12b282f1300123c7f4c7f10525c29cb598e1fe;p=lyx.git diff --git a/src/insets/InsetNomencl.h b/src/insets/InsetNomencl.h index 677daa84ee..a296fc9f91 100644 --- a/src/insets/InsetNomencl.h +++ b/src/insets/InsetNomencl.h @@ -4,7 +4,7 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author Lars Gullik Bjønnes + * \author Lars Gullik Bjønnes * \author O. U. Baran * * Full author contact details are available in file CREDITS. @@ -26,19 +26,21 @@ class LaTeXFeatures; class InsetNomencl : public InsetCommand { public: /// - InsetNomencl(InsetCommandParams const &); + InsetNomencl(Buffer * buf, InsetCommandParams const &); /// docstring screenLabel() const; /// docstring toolTip(BufferView const & bv, int x, int y) const; /// - EDITABLE editable() const { return IS_EDITABLE; } + bool hasSettings() const { return true; } /// Updates needed features for this inset. void validate(LaTeXFeatures & features) const; /// InsetCode lyxCode() const { return NOMENCL_CODE; } /// int docbook(odocstream &, OutputParams const &) const; + /// Does nothing at the moment. + docstring xhtml(XHTMLStream &, OutputParams const &) const; /// int docbookGlossary(odocstream &) const; /// @@ -58,20 +60,18 @@ private: class InsetPrintNomencl : public InsetCommand { public: /// - InsetPrintNomencl(InsetCommandParams const &); + InsetPrintNomencl(Buffer * buf, InsetCommandParams const &); /// Updates needed features for this inset. void validate(LaTeXFeatures & features) const; - // FIXME: This should be editable to set the label width (stored - // in params_["labelwidth"]). - // Currently the width can be read from file and written, but not - // changed. - /// - EDITABLE editable() const { return NOT_EDITABLE; } /// int docbook(odocstream &, OutputParams const &) const; + /// Does nothing at the moment. + docstring xhtml(XHTMLStream &, OutputParams const &) const; /// InsetCode lyxCode() const; /// + bool hasSettings() const { return true; } + /// DisplayType display() const { return AlignCenter; } /// docstring screenLabel() const; @@ -82,11 +82,19 @@ public: /// static bool isCompatibleCommand(std::string const & s) { return s == "printnomenclature"; } + /// + int latex(odocstream &, OutputParams const &) const; + /// + docstring contextMenu(BufferView const & bv, int x, int y) const; +protected: + /// + void doDispatch(Cursor & cur, FuncRequest & cmd); + /// + bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const; private: Inset * clone() const { return new InsetPrintNomencl(*this); } }; - } // namespace lyx #endif