#pragma interface
#endif
+#include "LColor.h"
+
#include "ui/QPrefsDialogBase.h"
#include <map>
+#include <vector>
class QPrefs;
class QListViewItem;
class QPrefScreenFontsModule;
class QPrefColorsModule;
class QPrefDisplayModule;
-class QPrefLNFMiscModule;
class QPrefPathsModule;
class QPrefSpellcheckerModule;
class QPrefConvertersModule;
~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:
- /*enum Panes {
- ASCII,
- DATE,
- KEYBOARD,
- LATEX,
- SCREENFONTS,
- COLORS,
- DISPLAY,
- LNFMISC,
- PATHS,
- SPELLCHECKER,
- CONVERTERS,
- FILEFORMATS,
- LANGUAGE,
- PRINTER,
- UI
- };*/
-
typedef std::map<QListViewItem *, QWidget *> PaneMap;
PaneMap pane_map_;
-/*
-QPrefAsciiModule
-QPrefDateModule
-QPrefKeyboardModule
-QPrefLatexModule
-QPrefScreenFontsModule
-QPrefColorsModule
-QPrefDisplayModule
-QPrefLNFMiscModule
-QPrefPathsModule
-QPrefSpellcheckerModule
-QPrefConvertersModule
-QPrefFileformatsModule
-QPrefLanguageModule
-QPrefPrinterModule
-QPrefUIModule
-*/
+ std::vector<LColor::color> colors_;
+
QPrefAsciiModule * asciiModule;
QPrefDateModule * dateModule;
QPrefKeyboardModule * keyboardModule;
QPrefScreenFontsModule * screenfontsModule;
QPrefColorsModule * colorsModule;
QPrefDisplayModule * displayModule;
- QPrefLNFMiscModule * lnfmiscModule;
QPrefPathsModule * pathsModule;
QPrefSpellcheckerModule * spellcheckerModule;
QPrefConvertersModule * convertersModule;