#ifndef __MANAGER_H__
#define __MANAGER_H__
#include <QWidget>
#include "mainmenu.h"
#include "slideshow.h"
#include "devicelist.h"
#include "photolist.h"
#include "videolist.h"
#include "musiclist.h"
#include "information.h"
#include "settings.h"
class Manager : public QWidget
{
Q_OBJECT
public:
Manager(QWidget *parent = 0);
virtual ~Manager();
void emitFontChanged(QString f) { emit fontChanged(f); }
void emitLanguageChanged(QString l) { emit languageChanged(l); }
void emitColorChanged(QString c) { emit colorChanged(c); }
void emitBackgroundChanged(QString b) { emit backgroundChanged(b); }
public slots:
void setStage(int stage);
signals:
void fontChanged(QString);
void languageChanged(QString);
void colorChanged(QString);
void backgroundChanged(QString);
private:
void fadeInWidget(QWidget* w);
void fadeOutWidget(QWidget* w);
MainMenu *mainmenu;
SlideShow *slideshow;
PhotoList *photos;
MusicList *music;
VideoList *videos;
Information *info;
Settings *settings;
};
extern Manager *g_Manager;
#endif // __MANAGER_H__