ardour
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
libs
ardour
unknown_processor.cc
Go to the documentation of this file.
1
/*
2
Copyright (C) 2010 Paul Davis
3
4
This program is free software; you can redistribute it and/or modify
5
it under the terms of the GNU General Public License as published by
6
the Free Software Foundation; either version 2 of the License, or
7
(at your option) any later version.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU General Public License for more details.
13
14
You should have received a copy of the GNU General Public License
15
along with this program; if not, write to the Free Software
16
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17
18
*/
19
20
#include "
ardour/unknown_processor.h
"
21
22
#include "
i18n.h
"
23
24
using namespace
std
;
25
using namespace
ARDOUR
;
26
27
UnknownProcessor::UnknownProcessor (
Session
& s,
XMLNode
const
& state)
28
:
Processor
(s,
""
)
29
, _state (state)
30
{
31
XMLProperty
const
* prop = state.
property
(
X_
(
"name"
));
32
if
(prop) {
33
set_name
(prop->
value
());
34
}
35
}
36
37
XMLNode
&
38
UnknownProcessor::state
(
bool
)
39
{
40
return
*(
new
XMLNode
(
_state
));
41
}
42
XMLProperty::value
const std::string & value() const
Definition:
xml++.h:159
ARDOUR::Session
Definition:
session.h:142
std
Definition:
Beats.hpp:239
XMLProperty
Definition:
xml++.h:153
ARDOUR::UnknownProcessor::_state
XMLNode _state
Definition:
unknown_processor.h:59
X_
#define X_(Text)
Definition:
i18n.h:13
XMLNode::property
XMLProperty * property(const char *)
Definition:
xml++.cc:413
ARDOUR
Definition:
amp.h:29
ARDOUR::SessionObject::set_name
virtual bool set_name(const std::string &str)
Definition:
session_object.h:58
ARDOUR::Processor
Definition:
processor.h:46
ARDOUR::UnknownProcessor::state
XMLNode & state(bool)
Definition:
unknown_processor.cc:38
unknown_processor.h
i18n.h
XMLNode
Definition:
xml++.h:95
Generated on Sun May 24 2015 12:15:07 for ardour by
1.8.8