#ifndef ISHOWSTACK_H #define ISHOWSTACK_H #include #include class IShowView; class MainWindow; class IShowStack : public QStackedWidget { Q_OBJECT public: explicit IShowStack(QWidget *parent = 0); ~IShowStack(); void setMainGUI(MainWindow *gui) { this->gui = gui; } bool addIShow(const QString& name); bool removeIShow(const QString& name); void removeAllIShows(); private: MainWindow *gui; QMap mapIShowViews; public slots: void setCurrentIShow(const QString& name); void gotoOverviewPage(); }; #endif // ISHOWSTACK_H