score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
score-plugin-gfx/Gfx/Text/Process.hpp
1
#pragma once
2
#include <Process/Drop/ProcessDropHandler.hpp>
3
#include <Process/GenericProcessFactory.hpp>
4
#include <Process/Process.hpp>
5
6
#include <Gfx/CommandFactory.hpp>
7
#include <Gfx/Graph/ImageNode.hpp>
8
#include <Gfx/Text/Metadata.hpp>
9
#include <Library/LibraryInterface.hpp>
10
11
#include <score/command/PropertyCommand.hpp>
12
namespace
Gfx::Text
13
{
14
class
Model
final :
public
Process::ProcessModel
15
{
16
SCORE_SERIALIZE_FRIENDS
17
PROCESS_METADATA_IMPL(
Gfx::Text::Model
)
18
W_OBJECT(
Model
)
19
20
public
:
21
Model
(
const
TimeVal
& duration,
const
Id<Process::ProcessModel>
&
id
, QObject* parent);
22
23
template
<
typename
Impl>
24
Model
(Impl& vis, QObject* parent)
25
:
Process::ProcessModel
{vis, parent}
26
{
27
vis.writeTo(*
this
);
28
}
29
30
~Model
()
override
;
31
32
private
:
33
QString prettyName()
const
noexcept
override
;
34
};
35
36
using
ProcessFactory
=
Process::ProcessFactory_T<Gfx::Text::Model>
;
37
38
}
Gfx::Text::Model
Definition
score-plugin-gfx/Gfx/Text/Process.hpp:15
Process::ProcessFactory_T
Definition
GenericProcessFactory.hpp:15
Process::ProcessModel
The Process class.
Definition
score-lib-process/Process/Process.hpp:62
id_base_t
The id_base_t class.
Definition
Identifier.hpp:59
TimeVal
Definition
TimeValue.hpp:21