* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
- * \author Jürgen Vigna
- * \author Lars Gullik Bjønnes
+ * \author Jürgen Vigna
+ * \author Lars Gullik Bjønnes
*
* Full author contact details are available in file CREDITS.
*/
namespace lyx {
InsetERT::InsetERT(Buffer const & buf, CollapseStatus status)
- : InsetCollapsable(buf, status)
-{}
+ : InsetCollapsable(buf)
+{
+ status_ = status;
+}
InsetERT::~InsetERT()
void InsetERT::doDispatch(Cursor & cur, FuncRequest & cmd)
{
- BufferParams const & bp = cur.buffer().params();
+ BufferParams const & bp = cur.buffer()->params();
Layout const layout = bp.documentClass().plainLayout();
//lyxerr << "\nInsetERT::doDispatch (begin): cmd: " << cmd << endl;
switch (cmd.action) {
- case LFUN_QUOTE_INSERT: {
- // We need to bypass the fancy quotes in Text
- FuncRequest f(LFUN_SELF_INSERT, "\"");
- dispatch(cur, f);
- break;
- }
case LFUN_INSET_MODIFY: {
setStatus(cur, string2params(to_utf8(cmd.argument())));
break;
}
-void InsetERT::setButtonLabel()
+docstring const InsetERT::buttonLabel(BufferView const & bv) const
{
if (decoration() == InsetLayout::CLASSIC)
- setLabel(isOpen() ? _("ERT") : getNewLabel(_("ERT")));
+ return isOpen(bv) ? _("ERT") : getNewLabel(_("ERT"));
else
- setLabel(getNewLabel(_("ERT")));
+ return getNewLabel(_("ERT"));
}
bool InsetERT::showInsetDialog(BufferView * bv) const
{
- bv->showDialog("ert", params2string(status()),
+ bv->showDialog("ert", params2string(status(*bv)),
const_cast<InsetERT *>(this));
return true;
}
}
+docstring InsetERT::xhtml(odocstream &, OutputParams const &) const
+{
+ return docstring();
+}
+
} // namespace lyx