00001 #ifndef PLAYGROUP_H 00002 #define PLAYGROUP_H 00003 00004 #include <QStringList> 00005 00006 #include "mythtvexp.h" 00007 #include "settings.h" 00008 00009 class ProgramInfo; 00010 00011 class MTV_PUBLIC PlayGroup 00012 { 00013 public: 00014 static QStringList GetNames(void); 00015 static int GetCount(void); 00016 static QString GetInitialName(const ProgramInfo *pi); 00017 static int GetSetting(const QString &name, const QString &field, 00018 int defval); 00019 }; 00020 00021 class MTV_PUBLIC PlayGroupEditor : public QObject, public ConfigurationDialog 00022 { 00023 Q_OBJECT 00024 00025 public: 00026 PlayGroupEditor(void); 00027 virtual DialogCode exec(void); 00028 virtual void Load(void); 00029 virtual void Save(void) { } 00030 virtual void Save(QString) { } 00031 virtual MythDialog* dialogWidget(MythMainWindow* parent, 00032 const char* widgetName=0); 00033 00034 protected slots: 00035 void open(QString name); 00036 void doDelete(void); 00037 00038 protected: 00039 ListBoxSetting *listbox; 00040 QString lastValue; 00041 }; 00042 00043 #endif
1.6.3