summaryrefslogtreecommitdiff
path: root/libs/ardour
diff options
context:
space:
mode:
authorHans Fugal <hans@fugal.net>2006-08-09 14:14:17 +0000
committerHans Fugal <hans@fugal.net>2006-08-09 14:14:17 +0000
commita32175bd41eb46f8c544af9f7091c2156035135a (patch)
treed70418a072771f46047579385e75a4318373aa0c /libs/ardour
parentf07cb624c02c98a5ae375b26cb99c157df64d159 (diff)
r274@gandalf: fugalh | 2006-08-07 19:53:48 -0600
Nuke Serializable in favor of Stateful. Got rid of some warnings with stub code. git-svn-id: svn://localhost/ardour2/branches/undo@767 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour')
-rw-r--r--libs/ardour/ardour/session.h16
-rw-r--r--libs/ardour/session_command.cc16
2 files changed, 20 insertions, 12 deletions
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h
index 0c53cc32e7..65daeafca7 100644
--- a/libs/ardour/ardour/session.h
+++ b/libs/ardour/ardour/session.h
@@ -841,52 +841,52 @@ class Session : public sigc::trackable, public Stateful
class GlobalSoloStateCommand : public Command
{
GlobalRouteBooleanState before, after;
- void *src;
Session &sess;
+ void *src;
public:
GlobalSoloStateCommand(Session &, void *src);
void operator()();
void undo();
- XMLNode &serialize();
+ XMLNode &get_state();
void mark();
};
class GlobalMuteStateCommand : public Command
{
GlobalRouteBooleanState before, after;
- void *src;
Session &sess;
+ void *src;
public:
GlobalMuteStateCommand(Session &, void *src);
void operator()();
void undo();
- XMLNode &serialize();
+ XMLNode &get_state();
void mark();
};
class GlobalRecordEnableStateCommand : public Command
{
GlobalRouteBooleanState before, after;
- void *src;
Session &sess;
+ void *src;
public:
GlobalRecordEnableStateCommand(Session &, void *src);
void operator()();
void undo();
- XMLNode &serialize();
+ XMLNode &get_state();
void mark();
};
class GlobalMeteringStateCommand : public Command
{
GlobalRouteMeterState before, after;
- void *src;
Session &sess;
+ void *src;
public:
GlobalMeteringStateCommand(Session &, void *src);
void operator()();
void undo();
- XMLNode &serialize();
+ XMLNode &get_state();
void mark();
};
diff --git a/libs/ardour/session_command.cc b/libs/ardour/session_command.cc
index 6482de41fb..9a43de55de 100644
--- a/libs/ardour/session_command.cc
+++ b/libs/ardour/session_command.cc
@@ -20,8 +20,10 @@ void Session::GlobalSoloStateCommand::undo()
{
sess.set_global_solo(before, src);
}
-XMLNode &Session::GlobalSoloStateCommand::serialize()
+XMLNode &Session::GlobalSoloStateCommand::get_state()
{
+ XMLNode *node = new XMLNode("GlobalSoloStateCommand");
+ return *node;
}
// mute
@@ -42,8 +44,10 @@ void Session::GlobalMuteStateCommand::undo()
{
sess.set_global_mute(before, src);
}
-XMLNode &Session::GlobalMuteStateCommand::serialize()
+XMLNode &Session::GlobalMuteStateCommand::get_state()
{
+ XMLNode *node = new XMLNode("GlobalMuteStateCommand");
+ return *node;
}
// record enable
@@ -64,8 +68,10 @@ void Session::GlobalRecordEnableStateCommand::undo()
{
sess.set_global_record_enable(before, src);
}
-XMLNode &Session::GlobalRecordEnableStateCommand::serialize()
+XMLNode &Session::GlobalRecordEnableStateCommand::get_state()
{
+ XMLNode *node = new XMLNode("GlobalRecordEnableStateCommand");
+ return *node;
}
// metering
@@ -86,8 +92,10 @@ void Session::GlobalMeteringStateCommand::undo()
{
sess.set_global_route_metering(before, src);
}
-XMLNode &Session::GlobalMeteringStateCommand::serialize()
+XMLNode &Session::GlobalMeteringStateCommand::get_state()
{
+ XMLNode *node = new XMLNode("GlobalMeteringStateCommand");
+ return *node;
}
} // namespace ARDOUR