/* This file is part of * ====================================================== * * LyX, The Document Processor * * Copyright 2001 The LyX Team. * * ====================================================== * * \author Jürgen Vigna, jug@sad.it * \author Angus Leeming, a.leeming@ic.ac.uk */ #include #ifdef __GNUG__ #pragma implementation #endif #include "ViewBase.h" #include "ButtonControllerBase.h" #include "ControlERT.h" #include "Dialogs.h" #include "LyXView.h" #include "buffer.h" #include "BufferView.h" using std::vector; using SigC::slot; // sorry this is just a temporary hack we should include vspace.h! (Jug) extern const char * stringFromUnit(int); ControlERT::ControlERT(LyXView & lv, Dialogs & d) : ControlInset(lv, d) { d_.showERT.connect(slot(this, &ControlERT::showInset)); // We could have an extra method updateInset that calls // view().update() rather than view().show(), but I don't see why // it is really needed. d_.updateERT.connect(slot(this, &ControlERT::showInset)); } void ControlERT::applyParamsToInset() { inset()->status(lv_.view(), params().status); } void ControlERT::applyParamsNoInset() { } ERTParams const ControlERT::getParams(InsetERT const & inset) { return ERTParams(inset); } ERTParams::ERTParams() : status(InsetERT::Collapsed) {} ERTParams::ERTParams(InsetERT const & inset) : status(inset.status()) {} bool operator==(ERTParams const & p1, ERTParams const & p2) { return (p1.status == p2.status); } bool operator!=(ERTParams const & p1, ERTParams const & p2) { return !(p1 == p2); }