score_lib_process.hpp
1 #pragma once
2 #include <score/plugins/qt_interfaces/CommandFactory_QtInterface.hpp>
3 #include <score/plugins/qt_interfaces/FactoryFamily_QtInterface.hpp>
4 #include <score/plugins/qt_interfaces/GUIApplicationPlugin_QtInterface.hpp>
5 #include <score/plugins/qt_interfaces/PluginRequirements_QtInterface.hpp>
59 class score_lib_process final
64 {
65  SCORE_PLUGIN_METADATA(1, "bca574b4-2534-441f-9db1-32eb9a1325c7")
66 
67 public:
69  ~score_lib_process() override;
70 
71 private:
72  std::vector<std::unique_ptr<score::InterfaceListBase>> factoryFamilies() override;
73 
74  std::pair<const CommandGroupKey, CommandGeneratorMap> make_commands() override;
75 
77  make_applicationPlugin(const score::ApplicationContext& app) override;
78 };
Definition: GUIApplicationPlugin_QtInterface.hpp:12
Definition: GUIApplicationPlugin.hpp:31
Definition: CommandFactory_QtInterface.hpp:12
Definition: FactoryFamily_QtInterface.hpp:14
Definition: PluginRequirements_QtInterface.hpp:18
Definition: score_lib_process.hpp:64
Used to access all the application-wide state and structures.
Definition: ApplicationContext.hpp:24