+/**
+ * \file insetref.C
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author José Matos
+ *
+ * Full author contact details are available in file CREDITS
+ */
#include <config.h>
#ifdef __GNUG__
#include "insetref.h"
#include "buffer.h"
-#include "commandtags.h"
+#include "funcrequest.h"
#include "debug.h"
#include "gettext.h"
#include "LaTeXFeatures.h"
#include "frontends/LyXView.h"
#include "frontends/Dialogs.h"
-#include "lyxfunc.h"
#include "BufferView.h"
#include "support/lstrings.h"
: InsetCommand(p), isLatex(buf.isLatex())
{}
+
void InsetRef::edit(BufferView * bv, int, int, mouse_button::state button)
{
- // Eventually trigger dialog with button 3 not 1
+ // FuncRequestually trigger dialog with button 3 not 1
if (button == mouse_button::button3)
- bv->owner()->getLyXFunc()->
- dispatch(LFUN_REF_GOTO, getContents());
+ bv->owner()->dispatch(FuncRequest(LFUN_REF_GOTO, getContents()));
else if (button == mouse_button::button1)
- bv->owner()->getDialogs()->showRef(this);
+ bv->owner()->getDialogs().showRef(this);
}
void InsetRef::edit(BufferView *, bool)
-{
-}
+{}
string const InsetRef::getScreenLabel(Buffer const *) const
features.require("prettyref");
}
+
InsetRef::type_info InsetRef::types[] = {
{ "ref", N_("Standard"), N_("Ref: ")},
{ "pageref", N_("Page Number"), N_("Page: ")},