#include <sys/stat.h>
#include <glib.h>
-#ifdef HAVE_GLIB_THREADS_RECMUTEX
-#include <glibmm/threads.h>
-#endif
#include "pbd/undo.h"
#include "pbd/stateful.h"
bool hidden() const { return _hidden; }
bool empty() const;
uint32_t n_regions() const;
+ bool all_regions_empty() const;
std::pair<framepos_t, framepos_t> get_extent () const;
layer_t top_layer() const;
uint32_t combine_ops() const { return _combine_ops; }
void set_layer (boost::shared_ptr<Region>, double);
+
+ void set_capture_insertion_in_progress (bool yn);
protected:
friend class Session;
bool in_flush;
bool in_partition;
bool _frozen;
+ bool _capture_insertion_underway;
uint32_t subcnt;
PBD::ID _orig_track_id;
uint32_t _combine_ops;