score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
EditPd.hpp
1
#pragma once
2
#include <Scenario/Commands/ScriptEditCommand.hpp>
3
4
#include <Pd/Commands/PdCommandFactory.hpp>
5
#include <Pd/PdProcess.hpp>
6
7
#include <score/command/PropertyCommand.hpp>
8
#include <score/model/path/Path.hpp>
9
10
namespace
Pd
11
{
12
class
EditPdPath
final
13
:
public
Scenario::EditScript
<Pd::ProcessModel, Pd::ProcessModel::p_script>
14
{
15
SCORE_COMMAND_DECL(Pd::CommandFactoryName(),
EditPdPath
,
"Edit path to Pd file"
)
16
17
public
:
18
using
Scenario::EditScript
<
Pd::ProcessModel
, Pd::ProcessModel::p_script>::EditScript;
19
};
20
21
class
SetAudioIns
final :
public
score::PropertyCommand
22
{
23
SCORE_COMMAND_DECL(Pd::CommandFactoryName(),
SetAudioIns
,
"Set audio ins"
)
24
public
:
25
SetAudioIns
(
const
ProcessModel
& path,
int
newval)
26
:
score::PropertyCommand
{std::move(path),
"audioInputs"
, newval}
27
{
28
}
29
};
30
class
SetAudioOuts
final :
public
score::PropertyCommand
31
{
32
SCORE_COMMAND_DECL(Pd::CommandFactoryName(),
SetAudioOuts
,
"Set audio outs"
)
33
public
:
34
SetAudioOuts
(
const
ProcessModel
& path,
int
newval)
35
:
score::PropertyCommand
{std::move(path),
"audioOutputs"
, newval}
36
{
37
}
38
};
39
class
SetMidiIn
final :
public
score::PropertyCommand
40
{
41
SCORE_COMMAND_DECL(Pd::CommandFactoryName(),
SetMidiIn
,
"Set midi in"
)
42
public
:
43
SetMidiIn
(
const
ProcessModel
& path,
bool
newval)
44
:
score::PropertyCommand
{std::move(path),
"midiInputs"
, newval}
45
{
46
}
47
};
48
class
SetMidiOut
final :
public
score::PropertyCommand
49
{
50
SCORE_COMMAND_DECL(Pd::CommandFactoryName(),
SetMidiOut
,
"Set midi out"
)
51
public
:
52
SetMidiOut
(
const
ProcessModel
& path,
bool
newval)
53
:
score::PropertyCommand
{std::move(path),
"midiOutputs"
, newval}
54
{
55
}
56
};
57
}
Pd::EditPdPath
Definition
EditPd.hpp:14
Pd::ProcessModel
Definition
PdProcess.hpp:40
Pd::SetAudioIns
Definition
EditPd.hpp:22
Pd::SetAudioOuts
Definition
EditPd.hpp:31
Pd::SetMidiIn
Definition
EditPd.hpp:40
Pd::SetMidiOut
Definition
EditPd.hpp:49
Scenario::EditScript
Definition
ScriptEditCommand.hpp:18
score::PropertyCommand
The PropertyCommand class.
Definition
PropertyCommand.hpp:21