Inset * inset = editedInset(name);
if (inset) {
FuncRequest fr(LFUN_INSET_MODIFY, cmd.argument());
- FuncStatus fs;
- if (!inset->getStatus(cur, fr, fs)) {
+ if (!inset->getStatus(cur, fr, flag)) {
// Every inset is supposed to handle this
LASSERT(false, break);
}
- flag |= fs;
} else {
FuncRequest fr(LFUN_INSET_INSERT, cmd.argument());
- flag |= lyx::getStatus(fr);
+ flag = lyx::getStatus(fr);
}
break;
}
}
-void FuncStatus::operator|=(FuncStatus const & f)
-{
- v_ |= f.v_;
- if (!f.message_.empty())
- message_ = f.message_;
-}
-
-
void FuncStatus::setUnknown(bool b)
{
if (b)
GuiToc * toc = static_cast<GuiToc*>(findOrBuild("toc", false));
FuncStatus fs;
if (toc->getStatus(documentBufferView()->cursor(), cmd, fs))
- flag |= fs;
+ flag = fs;
else
flag.setEnabled(false);
return true;