00001 #ifndef _STORAGEGROUPEDITOR_H 00002 #define _STORAGEGROUPEDITOR_H 00003 00004 #include "storagegroup.h" 00005 #include "settings.h" 00006 #include "mythwidgets.h" 00007 #include "mythexp.h" 00008 00009 class MPUBLIC StorageGroupEditor : 00010 public QObject, public ConfigurationDialog 00011 { 00012 Q_OBJECT 00013 public: 00014 StorageGroupEditor(QString group); 00015 virtual DialogCode exec(void); 00016 virtual void Load(void); 00017 virtual void Save(void) { } 00018 virtual void Save(QString) { } 00019 virtual MythDialog* dialogWidget(MythMainWindow* parent, 00020 const char* widgetname=0); 00021 00022 protected slots: 00023 void open(QString name); 00024 void doDelete(void); 00025 00026 protected: 00027 QString m_group; 00028 ListBoxSetting *listbox; 00029 QString lastValue; 00030 }; 00031 00032 class MPUBLIC StorageGroupListEditor : 00033 public QObject, public ConfigurationDialog 00034 { 00035 Q_OBJECT 00036 public: 00037 StorageGroupListEditor(void); 00038 virtual DialogCode exec(void); 00039 virtual void Load(void); 00040 virtual void Save(void) { } 00041 virtual void Save(QString) { } 00042 virtual MythDialog* dialogWidget(MythMainWindow* parent, 00043 const char* widgetname=0); 00044 00045 protected slots: 00046 void open(QString name); 00047 void doDelete(void); 00048 00049 protected: 00050 ListBoxSetting *listbox; 00051 QString lastValue; 00052 }; 00053 00054 #endif 00055 00056 /* vim: set expandtab tabstop=4 shiftwidth=4: */
1.6.3