summaryrefslogtreecommitdiff
path: root/libs/ardour/session.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-03-18 15:33:05 +0100
committerRobin Gareus <robin@gareus.org>2019-03-18 15:36:58 +0100
commit4706201425e9ce7d8f4609cb920f4b28f261ee63 (patch)
treec802301407df9d92f307cd76feccc1bcd9ef2a2c /libs/ardour/session.cc
parentbd9d848058cd4b157388e9c8ef2f781554447d2a (diff)
NO-OP: Use API to set/test state-of-the-state
Diffstat (limited to 'libs/ardour/session.cc')
-rw-r--r--libs/ardour/session.cc44
1 files changed, 22 insertions, 22 deletions
diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc
index afdca9b683..ca16628db5 100644
--- a/libs/ardour/session.cc
+++ b/libs/ardour/session.cc
@@ -229,7 +229,7 @@ Session::Session (AudioEngine &eng,
, _current_snapshot_name (snapshot_name)
, state_tree (0)
, state_was_pending (false)
- , _state_of_the_state (StateOfTheState(CannotSave|InitialConnecting|Loading))
+ , _state_of_the_state (StateOfTheState (CannotSave | InitialConnecting | Loading))
, _suspend_save (0)
, _save_queued (false)
, _last_roll_location (0)
@@ -434,8 +434,7 @@ Session::Session (AudioEngine &eng,
store_recent_sessions (_name, _path);
bool was_dirty = dirty();
-
- _state_of_the_state = StateOfTheState (_state_of_the_state & ~Dirty);
+ unset_dirty ();
PresentationInfo::Change.connect_same_thread (*this, boost::bind (&Session::notify_presentation_info_change, this));
@@ -641,7 +640,7 @@ Session::destroy ()
Analyser::flush ();
- _state_of_the_state = StateOfTheState (CannotSave|Deletion);
+ _state_of_the_state = StateOfTheState (CannotSave | Deletion);
{
Glib::Threads::Mutex::Lock lm (AudioEngine::instance()->process_lock ());
@@ -1160,7 +1159,7 @@ Session::remove_monitor_section ()
}
/* allow deletion when session is unloaded */
- if (!_engine.running() && !(_state_of_the_state & Deletion)) {
+ if (!_engine.running() && !deletion_in_progress ()) {
error << _("Cannot remove monitor section while the engine is offline.") << endmsg;
return;
}
@@ -2307,7 +2306,7 @@ Session::resort_routes ()
are being destroyed.
*/
- if (_state_of_the_state & (InitialConnecting | Deletion)) {
+ if (inital_connect_or_deletion_in_progress ()) {
return;
}
@@ -3820,7 +3819,7 @@ Session::remove_routes (boost::shared_ptr<RouteList> routes_to_remove)
resort_routes ();
#endif
- if (_process_graph && !(_state_of_the_state & Deletion) && _engine.running()) {
+ if (_process_graph && !deletion_in_progress() && _engine.running()) {
_process_graph->clear_other_chain ();
}
@@ -4630,7 +4629,7 @@ Session::playlist_region_added (boost::weak_ptr<Region> w)
void
Session::maybe_update_session_range (samplepos_t a, samplepos_t b)
{
- if (_state_of_the_state & Loading) {
+ if (loading ()) {
return;
}
@@ -4815,7 +4814,7 @@ Session::add_source (boost::shared_ptr<Source> source)
void
Session::remove_source (boost::weak_ptr<Source> src)
{
- if (_state_of_the_state & Deletion) {
+ if (deletion_in_progress ()) {
return;
}
@@ -4834,11 +4833,11 @@ Session::remove_source (boost::weak_ptr<Source> src)
}
}
- if (!(_state_of_the_state & StateOfTheState (InCleanup|Loading))) {
+ if (!in_cleanup () && !loading ()) {
/* save state so we don't end up with a session file
- referring to non-existent sources.
- */
+ * referring to non-existent sources.
+ */
save_state (_current_snapshot_name);
}
@@ -5341,7 +5340,7 @@ Session::add_playlist (boost::shared_ptr<Playlist> playlist, bool unused)
void
Session::remove_playlist (boost::weak_ptr<Playlist> weak_playlist)
{
- if (_state_of_the_state & Deletion) {
+ if (deletion_in_progress ()) {
return;
}
@@ -5660,7 +5659,7 @@ Session::graph_reordered ()
from a set_state() call or creating new tracks. Ditto for deletion.
*/
- if ((_state_of_the_state & (InitialConnecting|Deletion)) || _adding_routes_in_progress || _reconnecting_routes_in_progress || _route_deletion_in_progress) {
+ if (inital_connect_or_deletion_in_progress () || _adding_routes_in_progress || _reconnecting_routes_in_progress || _route_deletion_in_progress) {
return;
}
@@ -5953,7 +5952,9 @@ Session::unmark_aux_send_id (uint32_t id)
void
Session::unmark_return_id (uint32_t id)
{
- if (_state_of_the_state & Deletion) { return; }
+ if (deletion_in_progress ()) {
+ return;
+ }
if (id < return_bitset.size()) {
return_bitset[id] = false;
}
@@ -5975,9 +5976,8 @@ Session::reset_native_file_format ()
for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
boost::shared_ptr<Track> tr = boost::dynamic_pointer_cast<Track> (*i);
if (tr) {
- /* don't save state as we do this, there's no point
- */
- _state_of_the_state = StateOfTheState (_state_of_the_state|InCleanup);
+ /* don't save state as we do this, there's no point */
+ _state_of_the_state = StateOfTheState (_state_of_the_state | InCleanup);
tr->reset_write_sources (false);
_state_of_the_state = StateOfTheState (_state_of_the_state & ~InCleanup);
}
@@ -6874,7 +6874,7 @@ Session::update_latency (bool playback)
{
DEBUG_TRACE (DEBUG::Latency, string_compose ("JACK latency callback: %1\n", (playback ? "PLAYBACK" : "CAPTURE")));
- if ((_state_of_the_state & (InitialConnecting|Deletion)) || _adding_routes_in_progress || _route_deletion_in_progress) {
+ if (inital_connect_or_deletion_in_progress () || _adding_routes_in_progress || _route_deletion_in_progress) {
return;
}
if (!_engine.running()) {
@@ -6929,7 +6929,7 @@ Session::set_worst_io_latencies ()
void
Session::set_worst_output_latency ()
{
- if (_state_of_the_state & (InitialConnecting|Deletion)) {
+ if (inital_connect_or_deletion_in_progress ()) {
return;
}
@@ -6953,7 +6953,7 @@ Session::set_worst_output_latency ()
void
Session::set_worst_input_latency ()
{
- if (_state_of_the_state & (InitialConnecting|Deletion)) {
+ if (inital_connect_or_deletion_in_progress ()) {
return;
}
@@ -6975,7 +6975,7 @@ Session::set_worst_input_latency ()
void
Session::update_latency_compensation (bool force_whole_graph)
{
- if (_state_of_the_state & (InitialConnecting|Deletion)) {
+ if (inital_connect_or_deletion_in_progress ()) {
return;
}
/* this lock is not usually contended, but under certain conditions,