mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 06:44:57 +01:00
Various tweaks to the bundle manager.
git-svn-id: svn://localhost/ardour2/branches/3.0@6030 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
040869db5c
commit
660fd702af
8 changed files with 108 additions and 41 deletions
|
|
@ -127,12 +127,14 @@ class PortGroupList : public sigc::trackable
|
|||
}
|
||||
|
||||
sigc::signal<void> Changed;
|
||||
sigc::signal<void, ARDOUR::Bundle::Change> BundleChanged;
|
||||
|
||||
private:
|
||||
bool port_has_prefix (std::string const &, std::string const &) const;
|
||||
std::string common_prefix (std::vector<std::string> const &) const;
|
||||
std::string common_prefix_before (std::vector<std::string> const &, std::string const &) const;
|
||||
void emit_changed ();
|
||||
void emit_bundle_changed (ARDOUR::Bundle::Change);
|
||||
boost::shared_ptr<ARDOUR::Bundle> make_bundle_from_ports (std::vector<std::string> const &, bool) const;
|
||||
void maybe_add_processor_to_bundle (boost::weak_ptr<ARDOUR::Processor>, boost::shared_ptr<RouteBundle>, bool, std::set<boost::shared_ptr<ARDOUR::IO> > &);
|
||||
|
||||
|
|
@ -142,6 +144,7 @@ class PortGroupList : public sigc::trackable
|
|||
std::vector<sigc::connection> _bundle_changed_connections;
|
||||
bool _signals_suspended;
|
||||
bool _pending_change;
|
||||
ARDOUR::Bundle::Change _pending_bundle_change;
|
||||
};
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue