2 * \file QCharacterDialog.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 "QCharacterDialog.h"
19 #include <qcombobox.h>
20 #include <qcheckbox.h>
21 #include <qpushbutton.h>
22 #include <qgroupbox.h>
25 QCharacterDialog::QCharacterDialog(QCharacter * form)
26 : QCharacterDialogBase(0, 0, false, 0),
29 connect(okPB, SIGNAL(clicked()),
30 form_, SLOT(slotOK()));
31 connect(applyPB, SIGNAL(clicked()),
32 form_, SLOT(slotApply()));
33 connect(closePB, SIGNAL(clicked()),
34 form_, SLOT(slotClose()));
38 void QCharacterDialog::change_adaptor()
42 if (!autoapplyCB->isChecked())
45 // to be really good here, we should set the combos to the values of
46 // the current text, and make it appear as "no change" if the values
47 // stay the same between applys. Might be difficult though wrt to a
50 familyCO->setCurrentItem(0);
51 seriesCO->setCurrentItem(0);
52 sizeCO->setCurrentItem(0);
53 shapeCO->setCurrentItem(0);
54 miscCO->setCurrentItem(0);
55 langCO->setCurrentItem(0);
56 colorCO->setCurrentItem(0);
60 void QCharacterDialog::closeEvent(QCloseEvent * e)