#ifndef PRESENTHOSTX_H #define PRESENTHOSTX_H #include "manager_docs.h" #include namespace Components { enum GroupType { LEFT = 0, RIGHT = 1, BOTTOM = 2, CENTER = 3 }; class PresentContainer : public QTabWidget, public PresentHost { Q_OBJECT public: PresentContainer(QTabWidget::TabPosition pos, QWidget *parent = nullptr); // PresentContainer interface public: virtual QWidget *hostWidget() const override; virtual void append(MakeTools::PresentBase *ins) override; virtual bool active(const MakeTools::PresentBase *ins) override; virtual void remove(const MakeTools::PresentBase *ins) override; virtual bool contains(const MakeTools::PresentBase *ins) const override; private: QList items_store; void accept_close_action(int index); }; } // namespace Components #endif // PRESENTHOSTX_H