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
15 #include "ui/QPrefsDialogBase.h"
20 class QPrefAsciiModule;
21 class QPrefDateModule;
22 class QPrefKeyboardModule;
23 class QPrefLatexModule;
24 class QPrefScreenFontsModule;
25 class QPrefColorsModule;
26 class QPrefDisplayModule;
27 class QPrefPathsModule;
28 class QPrefSpellcheckerModule;
29 class QPrefConvertersModule;
30 class QPrefCopiersModule;
31 class QPrefFileformatsModule;
32 class QPrefLanguageModule;
33 class QPrefPrinterModule;
35 class QPrefIdentityModule;
42 class QPrefsDialog : public QPrefsDialogBase {
47 QPrefsDialog(QPrefs *);
51 void updateConverters();
52 void updateConverterButtons();
57 void change_adaptor();
59 void switch_format(int);
64 void switch_converter(int);
65 void converter_changed();
67 void modify_converter();
68 void remove_converter();
70 void switch_copierLB(int nr);
71 void switch_copierCO(int nr);
80 void select_keymap1();
81 void select_keymap2();
83 void select_templatedir();
84 void select_tempdir();
85 void select_backupdir();
86 void select_workingdir();
87 void select_lyxpipe();
89 void select_roman(const QString&);
90 void select_sans(const QString&);
91 void select_typewriter(const QString&);
94 void closeEvent(QCloseEvent * e);
98 std::vector<LColor_color> colors_;
100 QPrefAsciiModule * asciiModule;
101 QPrefDateModule * dateModule;
102 QPrefKeyboardModule * keyboardModule;
103 QPrefLatexModule * latexModule;
104 QPrefScreenFontsModule * screenfontsModule;
105 QPrefColorsModule * colorsModule;
106 QPrefDisplayModule * displayModule;
107 QPrefPathsModule * pathsModule;
108 QPrefSpellcheckerModule * spellcheckerModule;
109 QPrefConvertersModule * convertersModule;
110 QPrefCopiersModule * copiersModule;
111 QPrefFileformatsModule * fileformatsModule;
112 QPrefLanguageModule * languageModule;
113 QPrefPrinterModule * printerModule;
114 QPrefUIModule * uiModule;
115 QPrefIdentityModule * identityModule;
120 } // namespace frontend
123 #endif // PREFSDIALOG_H