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
17 #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 QPrefCopiersModule;
33 class QPrefFileformatsModule;
34 class QPrefLanguageModule;
35 class QPrefPrinterModule;
37 class QPrefIdentityModule;
44 class QPrefsDialog : public QPrefsDialogBase {
49 QPrefsDialog(QPrefs *);
53 void updateConverters();
54 void updateConverterButtons();
59 void change_adaptor();
61 void switch_format(int);
66 void switch_converter(int);
67 void converter_changed();
69 void modify_converter();
70 void remove_converter();
72 void switch_copierLB(int nr);
73 void switch_copierCO(int nr);
82 void select_keymap1();
83 void select_keymap2();
85 void select_templatedir();
86 void select_tempdir();
87 void select_backupdir();
88 void select_workingdir();
89 void select_lyxpipe();
91 void select_roman(const QString&);
92 void select_sans(const QString&);
93 void select_typewriter(const QString&);
96 void closeEvent(QCloseEvent * e);
100 std::vector<LColor_color> colors_;
102 QPrefAsciiModule * asciiModule;
103 QPrefDateModule * dateModule;
104 QPrefKeyboardModule * keyboardModule;
105 QPrefLatexModule * latexModule;
106 QPrefScreenFontsModule * screenfontsModule;
107 QPrefColorsModule * colorsModule;
108 QPrefDisplayModule * displayModule;
109 QPrefPathsModule * pathsModule;
110 QPrefSpellcheckerModule * spellcheckerModule;
111 QPrefConvertersModule * convertersModule;
112 QPrefCopiersModule * copiersModule;
113 QPrefFileformatsModule * fileformatsModule;
114 QPrefLanguageModule * languageModule;
115 QPrefPrinterModule * printerModule;
116 QPrefUIModule * uiModule;
117 QPrefIdentityModule * identityModule;
122 } // namespace frontend
125 #endif // PREFSDIALOG_H