mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 08:36:32 +01:00
add route-ui pin-manager
This commit is contained in:
parent
d53d9b01ab
commit
cc0abf4ef5
5 changed files with 193 additions and 8 deletions
|
|
@ -39,6 +39,7 @@
|
|||
|
||||
#include "axis_view.h"
|
||||
#include "selectable.h"
|
||||
#include "window_manager.h"
|
||||
|
||||
namespace ARDOUR {
|
||||
class AudioTrack;
|
||||
|
|
@ -55,6 +56,22 @@ class ArdourButton;
|
|||
class ArdourWindow;
|
||||
class IOSelectorWindow;
|
||||
|
||||
class RoutePinWindowProxy : public WM::ProxyBase
|
||||
{
|
||||
public:
|
||||
RoutePinWindowProxy (std::string const &, boost::shared_ptr<ARDOUR::Route>);
|
||||
~RoutePinWindowProxy();
|
||||
|
||||
Gtk::Window* get (bool create = false);
|
||||
ARDOUR::SessionHandlePtr* session_handle();
|
||||
|
||||
private:
|
||||
boost::weak_ptr<ARDOUR::Route> _route;
|
||||
|
||||
void route_going_away ();
|
||||
PBD::ScopedConnection going_away_connection;
|
||||
};
|
||||
|
||||
class RouteUI : public virtual AxisView
|
||||
{
|
||||
public:
|
||||
|
|
@ -189,6 +206,9 @@ class RouteUI : public virtual AxisView
|
|||
|
||||
void route_rename();
|
||||
|
||||
void manage_pins ();
|
||||
void maybe_add_route_print_mgr ();
|
||||
|
||||
virtual void property_changed (const PBD::PropertyChange&);
|
||||
void route_removed ();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue