19#ifndef ORES_QT_PLUGIN_BASE_HPP
20#define ORES_QT_PLUGIN_BASE_HPP
23#include "ores.qt/export.hpp"
24#include "ores.qt/IPlugin.hpp"
28class DetachableMdiSubWindow;
29class EntityController;
50 explicit PluginBase(QObject* parent =
nullptr);
Qt-based graphical user interface for ORE Studio.
Definition AccountController.hpp:32
QMdiSubWindow that can be detached to become a floating window.
Definition DetachableMdiSubWindow.hpp:40
Abstract base class for entity controllers.
Definition EntityController.hpp:52
Abstract interface that every domain plugin must implement.
Definition IPlugin.hpp:70
Concrete base class for all domain plugins.
Definition PluginBase.hpp:46
void windowCreated(DetachableMdiSubWindow *window)
A detachable MDI sub-window was created by a controller.
void statusMessage(const QString &msg)
Status or error message to display in the host status bar.
void windowDestroyed(DetachableMdiSubWindow *window)
A detachable MDI sub-window owned by a controller was destroyed.