#include "math_mathmlstream.h"
#include "dispatchresult.h"
#include "funcrequest.h"
-#include "support/std_sstream.h"
+#include <sstream>
using std::string;
using std::auto_ptr;
CommandInset::CommandInset(string const & name)
- : MathNestInset(2),
- name_(name),
- set_label_(false)
+ : MathNestInset(2), name_(name), set_label_(false)
{
lock_ = true;
}
-auto_ptr<InsetBase> CommandInset::clone() const
+auto_ptr<InsetBase> CommandInset::doClone() const
{
return auto_ptr<InsetBase>(new CommandInset(*this));
}
button_.update(screenLabel(), true);
}
button_.metrics(mi, dim);
+ dim_ = dim;
+}
+
+
+InsetBase * CommandInset::editXY(LCursor & cur, int /*x*/, int /*y*/)
+{
+ edit(cur, true);
+ return this;
}
string const CommandInset::screenLabel() const
{
- return name_;
+ return name_;
}
string const CommandInset::createDialogStr(string const & name) const
{
- ostringstream data;
- data << name << " LatexCommand ";
- WriteStream wsdata(data);
- write(wsdata);
- wsdata << "\n\\end_inset\n\n";
- return data.str();
+ ostringstream os;
+ os << name << " LatexCommand ";
+ WriteStream ws(os);
+ write(ws);
+ ws << "\n\\end_inset\n\n";
+ return os.str();
}