summaryrefslogtreecommitdiff
path: root/gtk2_ardour/processor_box.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2011-11-01 01:22:08 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2011-11-01 01:22:08 +0000
commit521937a9d189b74d85391083f0e17e316d073dad (patch)
tree7cb06c2b40ff659b3372fc74dcf04497ed4298e9 /gtk2_ardour/processor_box.cc
parent0fdb513786c55815db43971778af0442dda50548 (diff)
catchup on previous commit relating to who owns ActiveState and VisualState
git-svn-id: svn://localhost/ardour2/branches/3.0@10372 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/processor_box.cc')
-rw-r--r--gtk2_ardour/processor_box.cc29
1 files changed, 8 insertions, 21 deletions
diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc
index 61e6597830..883ce4b196 100644
--- a/gtk2_ardour/processor_box.cc
+++ b/gtk2_ardour/processor_box.cc
@@ -106,7 +106,7 @@ ProcessorEntry::ProcessorEntry (boost::shared_ptr<Processor> p, Width w)
_vbox.show ();
if (_processor->active()) {
- _button.set_active_state (CairoWidget::Active);
+ _button.set_active_state (Gtkmm2ext::Active);
}
_button.set_diameter (3);
_button.set_distinct_led_click (true);
@@ -147,23 +147,12 @@ ProcessorEntry::set_position (Position p)
}
void
-ProcessorEntry::set_visual_state (Gtk::StateType t)
+ProcessorEntry::set_visual_state (Gtkmm2ext::VisualState s, bool yn)
{
- /* map from GTK state to CairoWidget */
-
- switch (t) {
- case Gtk::STATE_ACTIVE:
- _button.unset_visual_state ();
- break;
-
- case Gtk::STATE_SELECTED:
- _button.set_visual_state (CairoWidget::Selected);
- break;
-
- case Gtk::STATE_NORMAL:
- default:
- _button.unset_visual_state ();
- break;
+ if (yn) {
+ _button.set_visual_state (Gtkmm2ext::VisualState (_button.visual_state() | s));
+ } else {
+ _button.set_visual_state (Gtkmm2ext::VisualState (_button.visual_state() & ~s));
}
}
@@ -201,7 +190,7 @@ ProcessorEntry::set_enum_width (Width w)
void
ProcessorEntry::led_clicked()
{
- if (_button.active_state() == CairoWidget::Active) {
+ if (_button.active_state() == Gtkmm2ext::Active) {
_processor->deactivate ();
} else {
_processor->activate ();
@@ -212,7 +201,7 @@ void
ProcessorEntry::processor_active_changed ()
{
if (_processor->active()) {
- _button.set_active_state (CairoWidget::Active);
+ _button.set_active_state (Gtkmm2ext::Active);
} else {
_button.unset_active_state ();
}
@@ -817,8 +806,6 @@ ProcessorBox::processor_key_release_event (GdkEventKey *ev)
bool
ProcessorBox::processor_button_press_event (GdkEventButton *ev, ProcessorEntry* child)
{
- cerr << "PBPE\n";
-
boost::shared_ptr<Processor> processor;
if (child) {
processor = child->processor ();