X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetindex.C;h=c175cf1ffd14cb5e05d7aafff22049ef7542ac57;hb=e28331ed63062dea10d0a21b9ec12034b4b17b9a;hp=cbd6dd8495bb21d48cd7bbfdf29d664921a5588a;hpb=14580a289eb8304dbd6a6874c26ca50f64eeb5af;p=lyx.git diff --git a/src/insets/insetindex.C b/src/insets/insetindex.C index cbd6dd8495..c175cf1ffd 100644 --- a/src/insets/insetindex.C +++ b/src/insets/insetindex.C @@ -5,78 +5,72 @@ * * \author Lars Gullik Bjønnes * - * Full author contact details are available in file CREDITS + * Full author contact details are available in file CREDITS. */ #include - #include "insetindex.h" -#include "BufferView.h" + +#include "dispatchresult.h" #include "funcrequest.h" -#include "frontends/LyXView.h" -#include "frontends/Dialogs.h" -#include "LaTeXFeatures.h" #include "gettext.h" -#include "support/LOstream.h" +#include "LaTeXFeatures.h" +#include "metricsinfo.h" +#include "sgml.h" + +#include "support/std_ostream.h" + +namespace lyx { + +using std::string; using std::ostream; -InsetIndex::InsetIndex(InsetCommandParams const & p, bool) - : InsetCommand(p) + +InsetIndex::InsetIndex(InsetCommandParams const & p) + : InsetCommand(p, "index") {} -InsetIndex::~InsetIndex() -{ - InsetCommandMailer mailer("index", *this); - mailer.hideDialog(); -} +// InsetIndex::InsetIndex(InsetCommandParams const & p, bool) +// : InsetCommand(p, false) +// {} -string const InsetIndex::getScreenLabel(Buffer const *) const +docstring const InsetIndex::getScreenLabel(Buffer const &) const { return _("Idx"); } -dispatch_result InsetIndex::localDispatch(FuncRequest const & cmd) -{ - switch (cmd.action) { - case LFUN_INSET_EDIT: - InsetCommandMailer("index", *this).showDialog(cmd.view()); - return DISPATCHED; - - default: - return UNDISPATCHED; - } -} - - -int InsetIndex::docbook(Buffer const *, ostream & os, bool) const +int InsetIndex::docbook(Buffer const &, odocstream & os, + OutputParams const &) const { - os << "" << getContents() + os << "" + << sgml::escapeString(getParam("name")) << ""; return 0; } -Inset::Code InsetIndex::lyxCode() const +InsetBase::Code InsetIndex::lyxCode() const { - return Inset::INDEX_CODE; + return InsetBase::INDEX_CODE; } -InsetPrintIndex::InsetPrintIndex(InsetCommandParams const & p, bool) - : InsetCommand(p) +InsetPrintIndex::InsetPrintIndex(InsetCommandParams const & p) + : InsetCommand(p, string()) {} -InsetPrintIndex::~InsetPrintIndex() -{} +// InsetPrintIndex::InsetPrintIndex(InsetCommandParams const & p, bool) +// : InsetCommand(p, false) +// {} -string const InsetPrintIndex::getScreenLabel(Buffer const *) const +docstring const InsetPrintIndex::getScreenLabel(Buffer const &) const { return _("Index"); } @@ -88,7 +82,10 @@ void InsetPrintIndex::validate(LaTeXFeatures & features) const } -Inset::Code InsetPrintIndex::lyxCode() const +InsetBase::Code InsetPrintIndex::lyxCode() const { - return Inset::INDEX_PRINT_CODE; + return InsetBase::INDEX_PRINT_CODE; } + + +} // namespace lyx