* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
-#ifndef _PODCAST_CONFIGURATION_DIALOG_H_
-#define _PODCAST_CONFIGURATION_DIALOG_H_
+#ifndef QVLC_PODCAST_CONFIGURATION_DIALOG_H_
+#define QVLC_PODCAST_CONFIGURATION_DIALOG_H_ 1
#include "util/qvlcframe.hpp"
#include "ui/podcast_configuration.h"
+#include "util/singleton.hpp"
-class PodcastConfigDialog : public QVLCFrame
+class PodcastConfigDialog : public QVLCDialog, public Singleton<PodcastConfigDialog>
{
- Q_OBJECT;
-public:
- static PodcastConfigDialog * getInstance( intf_thread_t *p_intf )
- {
- if( !instance)
- instance = new PodcastConfigDialog( p_intf );
- return instance;
- }
- virtual ~PodcastConfigDialog();
+ Q_OBJECT
private:
- PodcastConfigDialog( intf_thread_t *);
- static PodcastConfigDialog *instance;
+ PodcastConfigDialog( intf_thread_t * );
+ virtual ~PodcastConfigDialog();
+
Ui::PodcastConfiguration ui;
public slots:
void accept();
void add();
void remove();
+
+ friend class Singleton<PodcastConfigDialog>;
};
#endif