diff options
author | Carl Hetherington <carl@carlh.net> | 2009-02-09 03:18:10 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2009-02-09 03:18:10 +0000 |
commit | ee42a6dd97045253d1a9bb32fc2e571d235f9967 (patch) | |
tree | 1d4994d28477b659474075fdf82f7dbc9069bf7d /gtk2_ardour/io_selector.h | |
parent | 91032b311ee44d7bcca65feb06aca077cc3671b5 (diff) |
Fixes to bundle manager to make it vaguely usable.
Rework signal handling for bundles so that all changes should now be noticed by port matrices.
git-svn-id: svn://localhost/ardour2/branches/3.0@4501 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/io_selector.h')
-rw-r--r-- | gtk2_ardour/io_selector.h | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/gtk2_ardour/io_selector.h b/gtk2_ardour/io_selector.h index fac7281cc0..9125a418ca 100644 --- a/gtk2_ardour/io_selector.h +++ b/gtk2_ardour/io_selector.h @@ -48,22 +48,29 @@ class IOSelector : public PortMatrix uint32_t maximum_io_ports () const; uint32_t minimum_io_ports () const; boost::shared_ptr<ARDOUR::IO> const io () { return _io; } - void setup (); + void setup_ports (int); + bool list_is_global (int) const; bool find_inputs_for_io_outputs () const { return _find_inputs_for_io_outputs; } + int ours () const { + return _ours; + } + + int other () const { + return _other; + } + + private: int _other; int _ours; - boost::shared_ptr<ARDOUR::IO> _io; boost::shared_ptr<PortGroup> _port_group; bool _find_inputs_for_io_outputs; - - void ports_changed (); }; class IOSelectorWindow : public ArdourDialog @@ -89,7 +96,8 @@ class IOSelectorWindow : public ArdourDialog void cancel (); void accept (); - + void rescan (); + void ports_changed (); void io_name_changed (void *src); }; |