GUIApplicationPlugin_QtInterface.hpp
1 #pragma once
2 #include <score_lib_base_export.h>
3 
4 namespace score
5 {
6 class ApplicationPlugin;
7 struct ApplicationContext;
8 struct GUIApplicationContext;
9 class GUIApplicationPlugin;
10 
11 class SCORE_LIB_BASE_EXPORT ApplicationPlugin_QtInterface
12 {
13 public:
15 
16  virtual ApplicationPlugin*
17  make_applicationPlugin(const score::ApplicationContext& app);
18  virtual GUIApplicationPlugin*
19  make_guiApplicationPlugin(const score::GUIApplicationContext& app);
20 };
21 }
Definition: GUIApplicationPlugin_QtInterface.hpp:12
Definition: GUIApplicationPlugin.hpp:31
Used to extend the software with application-wide data.
Definition: GUIApplicationPlugin.hpp:89
Base toolkit upon which the software is built.
Definition: Application.cpp:90
Used to access all the application-wide state and structures.
Definition: ApplicationContext.hpp:24
Specializes ApplicationContext with the QMainWindow.
Definition: GUIApplicationContext.hpp:15