*
* LyX, The Document Processor
*
- * Copyright (C) 1998 The LyX Team.
+ * Copyright 1998-2001 The LyX Team.
*
* ======================================================
*/
using std::max;
InsetCollapsable::InsetCollapsable()
- : UpdatableInset()
+ : UpdatableInset(), inset(new InsetText)
{
- inset = new InsetText;
+ //inset = new InsetText;
inset->setOwner(this);
collapsed = true;
label = "Label";
{
if (lex.IsOK()) {
lex.next();
- string token = lex.GetString();
+ string const token = lex.GetString();
if (token == "collapsed") {
lex.next();
collapsed = lex.GetBool();
} else if (!collapsed) {
if (!bv->lockInset(this))
return;
- inset->Edit(bv, x-widthCollapsed, y, button);
+ inset->Edit(bv, x - widthCollapsed, y, button);
}
}
void InsetCollapsable::InsetButtonPress(BufferView * bv,int x,int y,int button)
{
if (!collapsed && (x >= button_length)) {
- inset->InsetButtonPress(bv, x-widthCollapsed, y, button);
+ inset->InsetButtonPress(bv, x - widthCollapsed, y, button);
}
}
bv->updateInset(this, false);
}
} else if (!collapsed && (x >= button_length) && (y >= button_top_y)) {
- inset->InsetButtonRelease(bv, x-widthCollapsed, y, button);
+ inset->InsetButtonRelease(bv, x - widthCollapsed, y, button);
}
}
UpdatableInset::RESULT
-InsetCollapsable::LocalDispatch(BufferView * bv, int action,
+InsetCollapsable::LocalDispatch(BufferView * bv, kb_action action,
string const & arg)
{
UpdatableInset::RESULT result = inset->LocalDispatch(bv, action, arg);
}
-LyXText * InsetCollapsable::getLyXText(BufferView const * bv) const
+LyXText * InsetCollapsable::getLyXText(BufferView const * bv,
+ bool const recursive) const
{
- return inset->getLyXText(bv);
+ return inset->getLyXText(bv, recursive);
}