plugins/score-plugin-audio/Audio/Settings/Presenter.hpp
1 #pragma once
2 #include <Audio/AudioInterface.hpp>
3 
4 #include <score/plugins/ProjectSettings/ProjectSettingsPresenter.hpp>
5 #include <score/plugins/settingsdelegate/SettingsDelegatePresenter.hpp>
6 namespace Audio::Settings
7 {
8 class Model;
9 class View;
11 {
12 public:
13  using model_type = Model;
14  using view_type = View;
15  Presenter(Model&, View&, QObject* parent);
16 
17 private:
18  void on_accept() override;
19  QString settingsName() override;
20  QIcon settingsIcon() override;
21 
22  void loadDriver(const UuidKey<AudioFactory>& k);
23 };
24 }
Definition: score-plugin-audio/Audio/Settings/Model.hpp:22
Definition: plugins/score-plugin-audio/Audio/Settings/Presenter.hpp:11
Definition: score-plugin-audio/Audio/Settings/View.hpp:19
Definition: UuidKey.hpp:343
Definition: SettingsDelegatePresenter.hpp:17