1 #include <ardour/session.h>
5 Session::GlobalSoloStateCommand::GlobalSoloStateCommand(void *src) : src(src)
7 after = before = get_global_route_boolean(&Route::soloed);
9 void Session::GlobalSoloStateCommand::mark()
11 after = get_global_route_boolean(&Route::soloed);
15 set_global_solo(after, src);
19 set_global_solo(before, src);
26 Session::GlobalMuteStateCommand::GlobalMuteStateCommand(void *src) : src(src)
28 after = before = get_global_route_boolean(&Route::muted);
30 void Session::GlobalMuteStateCommand::mark()
32 after = get_global_route_boolean(&Route::muted);
36 set_global_mute(after, src);
40 set_global_mute(before, src);
47 Session::GlobalRecordEnableStateCommand::GlobalRecordEnableStateCommand(void *src) : src(src)
49 after = before = get_global_route_boolean(&Route::record_enabled);
51 void Session::GlobalRecordEnableStateCommand::mark()
53 after = get_global_route_boolean(&Route::record_enabled);
57 set_global_record_enable(after, src);
61 set_global_record_enable(before, src);
68 Session::GlobalMeteringStateCommand::GlobalMeteringStateCommand(void *src) : src(src)
70 after = before = get_global_route_metering();
72 void Session::GlobalMeteringStateCommand::mark()
74 after = get_global_route_metering();
78 set_global_route_metering(after, src);
82 set_global_route_metering(before, src);