diff options
Diffstat (limited to 'libs/ardour/ardour/route.h')
-rw-r--r-- | libs/ardour/ardour/route.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h index a15937377e..695e151dbb 100644 --- a/libs/ardour/ardour/route.h +++ b/libs/ardour/ardour/route.h @@ -101,8 +101,10 @@ class Route : public SessionObject, public Automatable, public RouteGroupMember, bool set_name (const std::string& str); static void set_name_in_state (XMLNode &, const std::string &); - int32_t order_key (RouteSortOrderKey) const; - void set_order_key (RouteSortOrderKey, int32_t); + uint32_t order_key (RouteSortOrderKey) const; + bool has_order_key (RouteSortOrderKey) const; + void set_order_key (RouteSortOrderKey, uint32_t); + void sync_order_keys (RouteSortOrderKey); bool is_hidden() const { return _flags & Hidden; } bool is_master() const { return _flags & MasterOut; } @@ -286,7 +288,6 @@ class Route : public SessionObject, public Automatable, public RouteGroupMember, PBD::Signal0<void> meter_change; PBD::Signal0<void> signal_latency_changed; PBD::Signal0<void> initial_delay_changed; - PBD::Signal0<void> order_key_changed; /** Emitted with the process lock held */ PBD::Signal0<void> io_changed; @@ -430,8 +431,6 @@ class Route : public SessionObject, public Automatable, public RouteGroupMember, /* for things concerned about *any* route's RID changes */ static PBD::Signal0<void> RemoteControlIDChange; - - void sync_order_keys (RouteSortOrderKey); static PBD::Signal1<void,RouteSortOrderKey> SyncOrderKeys; bool has_external_redirects() const; @@ -533,7 +532,7 @@ class Route : public SessionObject, public Automatable, public RouteGroupMember, static uint32_t order_key_cnt; - typedef std::map<RouteSortOrderKey,int32_t> OrderKeys; + typedef std::map<RouteSortOrderKey,uint32_t> OrderKeys; OrderKeys order_keys; uint32_t* _remote_control_id; |