]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt2/QPrefsDialog.h
Some string(widget->text()) fixes. Weirdness
[lyx.git] / src / frontends / qt2 / QPrefsDialog.h
index d3dd1d96595117a4752c1eca628d60cb6d4ceab5..7b3ae38ad5c35cc9e4ed862fa6e19f0245628121 100644 (file)
 #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
@@ -29,10 +49,67 @@ public:
  
        ~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_;
 };