4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * Full author contact details are available in file CREDITS.
12 #ifndef QPREFSDIALOG_H
13 #define QPREFSDIALOG_H
16 #include "ui/QPrefsDialogBase.h"
22 class QPrefAsciiModule;
23 class QPrefDateModule;
24 class QPrefKeyboardModule;
25 class QPrefLatexModule;
26 class QPrefScreenFontsModule;
27 class QPrefColorsModule;
28 class QPrefDisplayModule;
29 class QPrefPathsModule;
30 class QPrefSpellcheckerModule;
31 class QPrefConvertersModule;
32 class QPrefFileformatsModule;
33 class QPrefLanguageModule;
34 class QPrefPrinterModule;
36 class QPrefIdentityModule;
38 class QPrefsDialog : public QPrefsDialogBase {
43 QPrefsDialog(QPrefs *);
47 void updateConverters();
52 void change_adaptor();
54 void switch_format(int);
59 void switch_converter(int);
61 void modify_converter();
62 void remove_converter();
68 void select_keymap1();
69 void select_keymap2();
71 void select_templatedir();
72 void select_tempdir();
73 void select_backupdir();
74 void select_workingdir();
75 void select_lyxpipe();
77 void select_roman(const QString&);
78 void select_sans(const QString&);
79 void select_typewriter(const QString&);
82 void closeEvent(QCloseEvent * e);
86 std::vector<LColor_color> colors_;
88 QPrefAsciiModule * asciiModule;
89 QPrefDateModule * dateModule;
90 QPrefKeyboardModule * keyboardModule;
91 QPrefLatexModule * latexModule;
92 QPrefScreenFontsModule * screenfontsModule;
93 QPrefColorsModule * colorsModule;
94 QPrefDisplayModule * displayModule;
95 QPrefPathsModule * pathsModule;
96 QPrefSpellcheckerModule * spellcheckerModule;
97 QPrefConvertersModule * convertersModule;
98 QPrefFileformatsModule * fileformatsModule;
99 QPrefLanguageModule * languageModule;
100 QPrefPrinterModule * printerModule;
101 QPrefUIModule * uiModule;
102 QPrefIdentityModule * identityModule;
107 #endif // PREFSDIALOG_H