projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
patch from lincoln to make MIDI track height changes no longer just grow note height...
[ardour.git]
/
gtk2_ardour
/
processor_box.h
diff --git
a/gtk2_ardour/processor_box.h
b/gtk2_ardour/processor_box.h
index e704eba015f3002825fc4d3df392310c05727f1f..1e4257d22b16d207a2299dc8ed100b112ef40f55 100644
(file)
--- a/
gtk2_ardour/processor_box.h
+++ b/
gtk2_ardour/processor_box.h
@@
-36,7
+36,7
@@
#include <gtkmm2ext/pixfader.h>
#include "pbd/stateful.h"
#include <gtkmm2ext/pixfader.h>
#include "pbd/stateful.h"
-#include "pbd/s
coped_connection
s.h"
+#include "pbd/s
ignal
s.h"
#include "ardour/types.h"
#include "ardour/ardour.h"
#include "ardour/types.h"
#include "ardour/ardour.h"
@@
-91,7
+91,7
@@
private:
void active_toggled ();
void processor_active_changed ();
void active_toggled ();
void processor_active_changed ();
- void processor_
name_changed (
);
+ void processor_
property_changed (const PBD::PropertyChange&
);
std::string name () const;
Gtk::EventBox _event_box;
std::string name () const;
Gtk::EventBox _event_box;
@@
-100,6
+100,8
@@
private:
Gtk::CheckButton _active;
boost::shared_ptr<ARDOUR::Processor> _processor;
Width _width;
Gtk::CheckButton _active;
boost::shared_ptr<ARDOUR::Processor> _processor;
Width _width;
+ PBD::ScopedConnection active_connection;
+ PBD::ScopedConnection name_connection;
};
class SendProcessorEntry : public ProcessorEntry
};
class SendProcessorEntry : public ProcessorEntry
@@
-120,7
+122,8
@@
private:
Gtk::Adjustment _adjustment;
Gtkmm2ext::HSliderController _fader;
bool _ignore_gain_change;
Gtk::Adjustment _adjustment;
Gtkmm2ext::HSliderController _fader;
bool _ignore_gain_change;
-
+ PBD::ScopedConnection send_gain_connection;
+
static Glib::RefPtr<Gdk::Pixbuf> _slider;
};
static Glib::RefPtr<Gdk::Pixbuf> _slider;
};
@@
-194,7
+197,7
@@
class ProcessorBox : public Gtk::HBox, public PluginInterestedObject, public ARD
void return_io_finished (IOSelector::Result, boost::weak_ptr<ARDOUR::Processor>, IOSelectorWindow*);
void choose_insert ();
void choose_plugin ();
void return_io_finished (IOSelector::Result, boost::weak_ptr<ARDOUR::Processor>, IOSelectorWindow*);
void choose_insert ();
void choose_plugin ();
-
void
use_plugins (const SelectedPlugins&);
+
bool
use_plugins (const SelectedPlugins&);
bool no_processor_redisplay;
bool no_processor_redisplay;
@@
-235,9
+238,13
@@
class ProcessorBox : public Gtk::HBox, public PluginInterestedObject, public ARD
void rename_processors ();
void for_selected_processors (void (ProcessorBox::*pmf)(boost::shared_ptr<ARDOUR::Processor>));
void rename_processors ();
void for_selected_processors (void (ProcessorBox::*pmf)(boost::shared_ptr<ARDOUR::Processor>));
- void get_selected_processors (ProcSelection&);
+ void get_selected_processors (ProcSelection&) const;
+
+ bool can_cut() const;
+ static Glib::RefPtr<Gtk::Action> cut_action;
static Glib::RefPtr<Gtk::Action> paste_action;
static Glib::RefPtr<Gtk::Action> paste_action;
+ static Glib::RefPtr<Gtk::Action> rename_action;
void paste_processor_state (const XMLNodeList&, boost::shared_ptr<ARDOUR::Processor>);
void activate_processor (boost::shared_ptr<ARDOUR::Processor>);
void paste_processor_state (const XMLNodeList&, boost::shared_ptr<ARDOUR::Processor>);
void activate_processor (boost::shared_ptr<ARDOUR::Processor>);
@@
-272,7
+279,7
@@
class ProcessorBox : public Gtk::HBox, public PluginInterestedObject, public ARD
static void rb_ab_plugins ();
static void rb_edit ();
static void rb_ab_plugins ();
static void rb_edit ();
- void route_
name_changed (
);
+ void route_
property_changed (const PBD::PropertyChange&
);
std::string generate_processor_title (boost::shared_ptr<ARDOUR::PluginInsert> pi);
};
std::string generate_processor_title (boost::shared_ptr<ARDOUR::PluginInsert> pi);
};