3 #include <score/application/GUIApplicationContext.hpp>
4 #include <score/command/Command.hpp>
6 #include <score/plugins/Addon.hpp>
7 #include <score/plugins/Interface.hpp>
8 #include <score/tools/std/HashMap.hpp>
12 #include <score_lib_base_export.h>
17 class DocumentDelegateFactory;
18 class InterfaceListBase;
19 struct GUIApplicationContext;
20 class GUIApplicationPlugin;
22 class SettingsDelegateFactory;
23 struct ApplicationComponentsData;
26 class Plugin_QtInterface;
41 void registerAddons(std::vector<score::Addon> vec);
47 void registerFactories(
49 void registerFactory(std::unique_ptr<InterfaceListBase> cmds);
std::vector< std::pair< CommandKey, CommandFactory > > CommandGeneratorMap
The CommandGeneratorMap struct.
Definition: CommandGeneratorMap.hpp:54
Definition: ConsolePanel.hpp:59
Definition: UuidKey.hpp:343
The ActionManager class.
Definition: ActionManager.hpp:19
Definition: GUIApplicationPlugin.hpp:31
Registers the plug-in elements.
Definition: ApplicationRegistrar.hpp:36
Used to extend the software with application-wide data.
Definition: GUIApplicationPlugin.hpp:89
Definition: ApplicationRegistrar.hpp:58
Reimplement this interface to register new panels.
Definition: PanelDelegateFactory.hpp:10
Base toolkit upon which the software is built.
Definition: Application.cpp:90
Definition: ApplicationComponents.hpp:46
Definition: ApplicationComponents.hpp:40
Specializes ApplicationContext with the QMainWindow.
Definition: GUIApplicationContext.hpp:15