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>
12namespace Gfx::Text
13{
14class Model final : public Process::ProcessModel
15{
16 SCORE_SERIALIZE_FRIENDS
17 PROCESS_METADATA_IMPL(Gfx::Text::Model)
18 W_OBJECT(Model)
19
20public:
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
32private:
33 QString prettyName() const noexcept override;
34};
35
37
38}
Definition score-plugin-gfx/Gfx/Text/Process.hpp:15
Definition GenericProcessFactory.hpp:15
The Process class.
Definition score-lib-process/Process/Process.hpp:62
The id_base_t class.
Definition Identifier.hpp:59
Definition TimeValue.hpp:21