#include "LaTeXFeatures.h"
#include "Buffer.h"
#include "Cursor.h"
-#include "support/debug.h"
#include "FuncRequest.h"
#include "FuncStatus.h"
-#include "support/gettext.h"
#include "MathData.h"
#include "MathFactory.h"
#include "MathSupport.h"
#include "insets/InsetCommand.h"
-#include <ostream>
+#include "support/debug.h"
+#include "support/gettext.h"
-using std::string;
+#include <ostream>
+using namespace std;
namespace lyx {
InsetMathRef::InsetMathRef()
- : CommandInset(from_ascii("ref"))
+ : CommandInset(from_ascii("ref"), false)
{}
InsetMathRef::InsetMathRef(docstring const & data)
- : CommandInset(data)
+ : CommandInset(data, false)
{}
case LFUN_MOUSE_RELEASE:
case LFUN_MOUSE_PRESS:
case LFUN_MOUSE_MOTION:
- status.enabled(true);
+ status.setEnabled(true);
return true;
default:
return CommandInset::getStatus(cur, cmd, status);
features.require("varioref");
else if (commandname() == "prettyref")
features.require("prettyref");
+ else if (commandname() == "eqref")
+ features.require("amsmath");
}
-int InsetMathRef::docbook(Buffer const & buf, odocstream & os,
- OutputParams const & runparams) const
+int InsetMathRef::docbook(odocstream & os, OutputParams const & runparams) const
{
if (cell(1).empty()) {
os << "<xref linkend=\""
- << sgml::cleanID(buf, runparams, asString(cell(0)));
+ << sgml::cleanID(buffer(), runparams, asString(cell(0)));
if (runparams.flavor == OutputParams::XML)
os << "\"/>";
else
os << "\">";
} else {
os << "<link linkend=\""
- << sgml::cleanID(buf, runparams, asString(cell(0)))
+ << sgml::cleanID(buffer(), runparams, asString(cell(0)))
<< "\">"
<< asString(cell(1))
<< "</link>";
icp["reference"] = asString(cell(0));
if (!cell(1).empty())
icp["name"] = asString(cell(1));
- return InsetCommandMailer::params2string(name, icp);
+ return InsetCommand::params2string(name, icp);
}
InsetMathRef::ref_type_info InsetMathRef::types[] = {
- { from_ascii("ref"), from_ascii(N_("Standard[[mathref]]")), from_ascii(N_("Ref: "))},
+ { from_ascii("ref"), from_ascii(N_("Standard[[mathref]]")), from_ascii(N_("Ref: "))},
{ from_ascii("eqref"), from_ascii(N_("Equation")), from_ascii(N_("EqRef: "))},
{ from_ascii("pageref"), from_ascii(N_("Page Number")), from_ascii(N_("Page: "))},
{ from_ascii("vpageref"), from_ascii(N_("Textual Page Number")), from_ascii(N_("TextPage: "))},