TaskbarComponent.h 644 B

123456789101112131415161718192021222324252627
  1. #ifndef TASKBARCOMPONENT_H
  2. #define TASKBARCOMPONENT_H
  3. #include <QDebug>
  4. #include <QQuickWindow>
  5. #include "ComponentManager.h"
  6. class TaskbarComponent : public ComponentBase
  7. {
  8. Q_OBJECT
  9. public:
  10. static TaskbarComponent& Get();
  11. explicit TaskbarComponent(QObject* parent = nullptr): ComponentBase(parent) {}
  12. const char* componentName() override { return "taskbar"; }
  13. bool componentExport() override { return true; }
  14. bool componentInitialize() override { return true; }
  15. void componentPostInitialize() override {}
  16. virtual void setWindow(QQuickWindow* window);
  17. protected:
  18. QQuickWindow* m_window;
  19. };
  20. #endif // TASKBARCOMPONENT_H