score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
PatternFactory.hpp
1
#pragma once
2
#include <Process/GenericProcessFactory.hpp>
3
4
#include <Patternist/PatternModel.hpp>
5
#include <Patternist/PatternPresenter.hpp>
6
#include <Patternist/PatternView.hpp>
7
8
namespace
Patternist
9
{
10
using
ProcessFactory =
Process::ProcessFactory_T<Patternist::ProcessModel>
;
11
struct
LayerFactory
final
12
:
Process::LayerFactory_T
<
13
Patternist::ProcessModel, Patternist::Presenter, Patternist::View>
14
{
15
bool
hasExternalUI(
const
Process::ProcessModel
&,
const
score::DocumentContext
&)
16
const
noexcept
override
;
17
QWidget* makeExternalUI(
18
Process::ProcessModel
&,
const
score::DocumentContext
&,
19
QWidget* parent)
const override
;
20
};
21
}
Process::LayerFactory_T
Definition
GenericProcessFactory.hpp:112
Process::ProcessFactory_T
Definition
GenericProcessFactory.hpp:15
Process::ProcessModel
The Process class.
Definition
score-lib-process/Process/Process.hpp:82
Patternist::LayerFactory
Definition
PatternFactory.hpp:14
score::DocumentContext
Definition
DocumentContext.hpp:18