3 * Copyright 2001 The LyX Team.
4 * See the file COPYING.
6 * \author Edwin Leuven, leuven@fee.uva.nl
12 #pragma implementation
15 #include "ControlPreamble.h"
23 ControlPreamble::ControlPreamble(LyXView & lv, Dialogs & d)
24 : ControlDialog<ControlConnectBD>(lv, d)
26 d_.showPreamble.connect(SigC::slot(this, &ControlPreamble::show));
30 void ControlPreamble::apply()
32 if (!lv_.view()->available())
37 lv_.buffer()->params.preamble = params();
38 lv_.buffer()->markDirty();
39 Liason::setMinibuffer(&lv_, _("LaTeX preamble set"));
43 string & ControlPreamble::params() const
50 void ControlPreamble::setParams()
52 if (params_) delete params_;
53 params_ = new string(lv_.buffer()->params.preamble);
57 void ControlPreamble::clearParams()