Inset * InsetFloat::Clone(Buffer const &) const
{
InsetFloat * result = new InsetFloat(floatType_);
- result->inset->init(inset);
+ result->inset.init(&inset);
result->collapsed = collapsed;
return result;
os << "[" << floatPlacement_ << "]";
os << "%\n";
- int const i = inset->Latex(buf, os, fragile, fp);
+ int const i = inset.Latex(buf, os, fragile, fp);
os << "\\end{" << floatType_ << "}%\n";
return i + 2;
}
+int InsetFloat::DocBook(Buffer const * buf, ostream & os) const
+{
+ os << "<" << floatType_ << ">";
+ int const i = inset.DocBook(buf, os);
+ os << "</" << floatType_ << ">";
+
+ return i;
+}
+
+
bool InsetFloat::InsertInsetAllowed(Inset * in) const
{
if ((in->LyxCode() == Inset::FOOT_CODE) ||
void InsetFloat::InsetButtonRelease(BufferView * bv, int x, int y, int button)
{
- if (x >= 0
+ if (x >= top_x
&& x < button_length
&& y >= button_top_y
&& y < button_bottom_y
// This obviously need to change.
lyxerr << "InsetFloat: Let's edit this floats parameters!"
<< endl;
+ //bv->owner()->getDialogs()->showFloat(this);
} else {
InsetCollapsable::InsetButtonRelease(bv, x, y, button);
}