1 #include <ardour/session.h>
4 Session::GlobalSoloStateCommand::GlobalSoloStateCommand(void *src) : src(src)
6 after = before = get_global_route_boolean(&Route::soloed);
8 void Session::GlobalSoloStateCommand::mark()
10 after = get_global_route_boolean(&Route::soloed);
14 set_global_solo(after, src);
18 set_global_solo(before, src);
25 Session::GlobalMuteStateCommand::GlobalMuteStateCommand(void *src) : src(src)
27 after = before = get_global_route_boolean(&Route::muted);
29 void Session::GlobalMuteStateCommand::mark()
31 after = get_global_route_boolean(&Route::muted);
35 set_global_mute(after, src);
39 set_global_mute(before, src);
46 Session::GlobalRecordEnableStateCommand::GlobalRecordEnableStateCommand(void *src) : src(src)
48 after = before = get_global_route_boolean(&Route::record_enabled);
50 void Session::GlobalRecordEnableStateCommand::mark()
52 after = get_global_route_boolean(&Route::record_enabled);
56 set_global_record_enable(after, src);
60 set_global_record_enable(before, src);
67 Session::GlobalMeteringStateCommand::GlobalMeteringStateCommand(void *src) : src(src)
69 after = before = get_global_route_metering();
71 void Session::GlobalMeteringStateCommand::mark()
73 after = get_global_route_metering();
77 set_global_route_metering(after, src);
81 set_global_route_metering(before, src);