00001 #ifndef MYTHSETTINGS_H 00002 #define MYTHSETTINGS_H 00003 00004 #include "mythtv/settings.h" 00005 #include "mythtv/mythcontext.h" 00006 00007 class MusicGeneralSettings : public ConfigurationWizard 00008 { 00009 public: 00010 MusicGeneralSettings(); 00011 }; 00012 00013 class MusicPlayerSettings : public QObject, public ConfigurationWizard 00014 { 00015 Q_OBJECT 00016 00017 public: 00018 MusicPlayerSettings(); 00019 ~MusicPlayerSettings() {}; 00020 00021 public slots: 00022 void showVisEditor(void); 00023 00024 private: 00025 HostLineEdit *visModesEdit; 00026 }; 00027 00028 class MusicRipperSettings : public ConfigurationWizard 00029 { 00030 public: 00031 MusicRipperSettings(); 00032 }; 00033 00034 00035 class VisualizationsEditor : public MythDialog 00036 { 00037 Q_OBJECT 00038 public: 00039 00040 VisualizationsEditor(const QString ¤tSelection, MythMainWindow *parent, 00041 const char *name = 0); 00042 ~VisualizationsEditor(void); 00043 00044 QString getSelectedModes(void); 00045 00046 protected slots: 00047 void okClicked(void); 00048 void cancelClicked(void); 00049 void upClicked(void); 00050 void downClicked(void); 00051 void availableChanged(QListViewItem *item); 00052 void selectedChanged(QListViewItem *item); 00053 void availableOnSelect(QListViewItem *item); 00054 void selectedOnSelect(QListViewItem *item); 00055 00056 protected: 00057 bool eventFilter(QObject *obj, QEvent *ev); 00058 bool handleKeyPress(QKeyEvent *e); 00059 00060 private: 00061 void fillWidgets(const QString ¤tSelection); 00062 00063 MythListView *availableList; 00064 MythListView *selectedList; 00065 }; 00066 00067 #endif
1.5.5