#pragma interface
#endif
+#include "LColor.h"
+
#include "ui/QPrefsDialogBase.h"
+#include <map>
+#include <vector>
+
class QPrefs;
+class QListViewItem;
+class QPrefAsciiModule;
+class QPrefDateModule;
+class QPrefKeyboardModule;
+class QPrefLatexModule;
+class QPrefScreenFontsModule;
+class QPrefColorsModule;
+class QPrefDisplayModule;
+class QPrefPathsModule;
+class QPrefSpellcheckerModule;
+class QPrefConvertersModule;
+class QPrefFileformatsModule;
+class QPrefLanguageModule;
+class QPrefPrinterModule;
+class QPrefUIModule;
class QPrefsDialog : public QPrefsDialogBase {
Q_OBJECT
~QPrefsDialog();
+ void updateConverters();
+
+ void updateFormats();
+
+public slots:
+ virtual void switchPane(QListViewItem * i);
+
+ void change_adaptor();
+
+ void switch_format(int);
+ void new_format();
+ void modify_format();
+ void remove_format();
+
+ void switch_converter(int);
+ void new_converter();
+ void modify_converter();
+ void remove_converter();
+
+ void change_color();
+
+ void select_ui();
+ void select_bind();
+ void select_keymap1();
+ void select_keymap2();
+ void select_dict();
+ void select_templatedir();
+ void select_tempdir();
+ void select_backupdir();
+ void select_workingdir();
+ void select_lyxpipe();
+
+ void select_roman(const QString&);
+ void select_sans(const QString&);
+ void select_typewriter(const QString&);
+
protected:
void closeEvent(QCloseEvent * e);
private:
+ typedef std::map<QListViewItem *, QWidget *> PaneMap;
+
+ PaneMap pane_map_;
+
+ std::vector<LColor::color> colors_;
+
+ QPrefAsciiModule * asciiModule;
+ QPrefDateModule * dateModule;
+ QPrefKeyboardModule * keyboardModule;
+ QPrefLatexModule * latexModule;
+ QPrefScreenFontsModule * screenfontsModule;
+ QPrefColorsModule * colorsModule;
+ QPrefDisplayModule * displayModule;
+ QPrefPathsModule * pathsModule;
+ QPrefSpellcheckerModule * spellcheckerModule;
+ QPrefConvertersModule * convertersModule;
+ QPrefFileformatsModule * fileformatsModule;
+ QPrefLanguageModule * languageModule;
+ QPrefPrinterModule * printerModule;
+ QPrefUIModule * uiModule;
+
QPrefs * form_;
};