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
19 #include "ControlPreamble.h"
21 #include "QPreamble.h"
22 #include "QPreambleDialog.h"
25 #include <qmultilineedit.h>
26 #include <qpushbutton.h>
28 typedef Qt2CB<ControlPreamble, Qt2DB<QPreambleDialog> > base_class;
31 QPreamble::QPreamble()
32 : base_class(_("LaTeX Preamble"))
37 void QPreamble::build_dialog()
39 dialog_.reset(new QPreambleDialog(this));
41 bc().setOK(dialog_->okPB);
42 bc().setApply(dialog_->applyPB);
43 bc().setCancel(dialog_->closePB);
47 void QPreamble::update_contents()
49 dialog_->preambleLE->setText(controller().params().c_str());
53 void QPreamble::apply()
55 controller().params(dialog_->preambleLE->text().latin1());