}
-} // anon
+} // namespace
InsetNoteParams::InsetNoteParams()
/////////////////////////////////////////////////////////////////////
InsetNote::InsetNote(Buffer * buf, string const & label)
- : InsetCollapsable(buf)
+ : InsetCollapsible(buf)
{
params_.type = notetranslator().find(label);
}
void InsetNote::write(ostream & os) const
{
params_.write(os);
- InsetCollapsable::write(os);
+ InsetCollapsible::write(os);
}
void InsetNote::read(Lexer & lex)
{
params_.read(lex);
- InsetCollapsable::read(lex);
+ InsetCollapsible::read(lex);
}
break;
default:
- InsetCollapsable::doDispatch(cur, cmd);
+ InsetCollapsible::doDispatch(cur, cmd);
break;
}
}
return true;
default:
- return InsetCollapsable::getStatus(cur, cmd, flag);
+ return InsetCollapsible::getStatus(cur, cmd, flag);
}
}
-void InsetNote::addToToc(DocIterator const & cpit, bool output_active,
- UpdateType utype) const
-{
- DocIterator pit = cpit;
- pit.push_back(CursorSlice(const_cast<InsetNote &>(*this)));
-
- InsetLayout const & il = getLayout();
- docstring str;
- text().forOutliner(str, TOC_ENTRY_LENGTH);
- str = translateIfPossible(il.labelstring()) + ": " + str;
-
- shared_ptr<Toc> toc = buffer().tocBackend().toc("note");
- toc->push_back(TocItem(pit, 0, str, output_active));
-
- // Proceed with the rest of the inset.
- bool doing_output = output_active && producesOutput();
- InsetCollapsable::addToToc(cpit, doing_output, utype);
-}
-
-
bool InsetNote::isMacroScope() const
{
// LyX note has no latex output
if (params_.type == InsetNoteParams::Note)
return true;
- return InsetCollapsable::isMacroScope();
+ return InsetCollapsible::isMacroScope();
}
runparams.inComment = true;
// Ignore files that are exported inside a comment
runparams.exportdata.reset(new ExportData);
- }
+ }
// the space after the comment in 'a[comment] b' will be eaten by the
// comment environment since the space before b is ignored with the
// insets whose InsetLayout Display tag is false. This is achieved
// by telling otexstream to protect an immediately following space
// and is done for both comment and greyedout insets.
- InsetCollapsable::latex(os, runparams);
+ InsetCollapsible::latex(os, runparams);
runparams_in.encoding = runparams.encoding;
}
if (params_.type == InsetNoteParams::Note)
return docstring();
- return InsetCollapsable::xhtml(xs, rp);
+ return InsetCollapsible::xhtml(xs, rp);
}
if (features.runparams().flavor == OutputParams::HTML)
// we do output this but set display to "none" by default,
// but people might want to use it.
- InsetCollapsable::validate(features);
+ InsetCollapsible::validate(features);
else
// Only do the requires
features.useInsetLayout(getLayout());
break;
case InsetNoteParams::Greyedout:
- InsetCollapsable::validate(features);
+ if (features.hasRTLLanguage())
+ features.require("environ");
+ InsetCollapsible::validate(features);
break;
case InsetNoteParams::Note:
break;