2 * \file ControlPreamble.C
3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
8 * Full author contact details are available in file CREDITS
14 #pragma implementation
17 #include "ControlPreamble.h"
24 #include "frontends/Liason.h"
27 ControlPreamble::ControlPreamble(LyXView & lv, Dialogs & d)
28 : ControlDialogBD(lv, d),
33 void ControlPreamble::apply()
35 if (!bufferIsAvailable())
40 buffer()->params.preamble = params();
41 buffer()->markDirty();
42 Liason::setMinibuffer(&lv_, _("LaTeX preamble set"));
46 string & ControlPreamble::params() const
53 void ControlPreamble::setParams()
56 params_ = new string(buffer()->params.preamble);
60 void ControlPreamble::clearParams()