}
TimeAxisViewItem::set_frame_color ();
+
+ uint32_t wc;
+ uint32_t fc;
if (_selected) {
- for (vector<ArdourCanvas::WaveView*>::iterator w = waves.begin(); w != waves.end(); ++w) {
- if (_region->muted()) {
- (*w)->property_wave_color() = UINT_RGBA_CHANGE_A(ARDOUR_UI::config()->canvasvar_SelectedWaveForm.get(), MUTED_ALPHA);
- } else {
- (*w)->property_wave_color() = ARDOUR_UI::config()->canvasvar_SelectedWaveForm.get();
- (*w)->property_fill_color() = ARDOUR_UI::config()->canvasvar_SelectedWaveFormFill.get();
- }
- }
+ wc = UINT_RGBA_CHANGE_A(ARDOUR_UI::config()->canvasvar_SelectedWaveForm.get(), MUTED_ALPHA);
+ fc = ARDOUR_UI::config()->canvasvar_SelectedWaveFormFill.get();
} else {
if (_recregion) {
- for (vector<ArdourCanvas::WaveView*>::iterator w = waves.begin(); w != waves.end(); ++w) {
- if (_region->muted()) {
- (*w)->property_wave_color() = UINT_RGBA_CHANGE_A(ARDOUR_UI::config()->canvasvar_RecWaveForm.get(), MUTED_ALPHA);
- } else {
- (*w)->property_wave_color() = ARDOUR_UI::config()->canvasvar_RecWaveForm.get();
- (*w)->property_fill_color() = ARDOUR_UI::config()->canvasvar_RecWaveFormFill.get();
- }
- }
+ if (_region->muted()) {
+ wc = UINT_RGBA_CHANGE_A(ARDOUR_UI::config()->canvasvar_RecWaveForm.get(), MUTED_ALPHA);
+ } else {
+ wc = ARDOUR_UI::config()->canvasvar_RecWaveForm.get();
+ fc = ARDOUR_UI::config()->canvasvar_RecWaveFormFill.get();
+ }
} else {
- for (vector<ArdourCanvas::WaveView*>::iterator w = waves.begin(); w != waves.end(); ++w) {
- if (_region->muted()) {
- (*w)->property_wave_color() = UINT_RGBA_CHANGE_A(ARDOUR_UI::config()->canvasvar_WaveForm.get(), MUTED_ALPHA);
- } else {
- (*w)->property_wave_color() = ARDOUR_UI::config()->canvasvar_WaveForm.get();
- (*w)->property_fill_color() = ARDOUR_UI::config()->canvasvar_WaveFormFill.get();
- }
- }
+ if (_region->muted()) {
+ wc = UINT_RGBA_CHANGE_A(ARDOUR_UI::config()->canvasvar_WaveForm.get(), MUTED_ALPHA);
+ } else {
+ wc = ARDOUR_UI::config()->canvasvar_WaveForm.get();
+ fc = ARDOUR_UI::config()->canvasvar_WaveFormFill.get();
+ }
}
}
+
+ for (vector<ArdourCanvas::WaveView*>::iterator w = waves.begin(); w != waves.end(); ++w) {
+ if (_region->muted()) {
+ (*w)->property_wave_color() = wc;
+ } else {
+ (*w)->property_wave_color() = wc;
+ (*w)->property_fill_color() = fc;
+ }
+ }
}
void
RouteTimeAxisView::add_processor_to_subplugin_menu (wp);
}
}
+
+void
+AudioTimeAxisView::enter_internal_edit_mode ()
+{
+ if (audio_view()) {
+ audio_view()->enter_internal_edit_mode ();
+ }
+}
+
+void
+AudioTimeAxisView::leave_internal_edit_mode ()
+{
+ if (audio_view()) {
+ audio_view()->leave_internal_edit_mode ();
+ }
+}
guint32 show_at (double y, int& nth, Gtk::VBox *parent);
void hide ();
+ void enter_internal_edit_mode ();
+ void leave_internal_edit_mode ();
+
void create_automation_child (const Evoral::Parameter& param, bool show);
void first_idle ();
{
uint32_t f;
+ TimeAxisViewItem::set_frame_color ();
+
if (!frame) {
return;
}
}
frame->property_fill_color_rgba() = f;
-
- f = ARDOUR_UI::config()->canvasvar_TimeAxisFrame.get();
-
- if (!rect_visible) {
- f = UINT_RGBA_CHANGE_A (f, 64);
- }
-
- frame->property_outline_color_rgba() = f;
}
void
region_view->display_model(source->model());
}
-void
-MidiStreamView::enter_internal_edit_mode ()
-{
- for (list<RegionView*>::iterator i = region_views.begin(); i != region_views.end(); ++i) {
- (*i)->hide_rect ();
- }
-}
-
-void
-MidiStreamView::leave_internal_edit_mode ()
-{
- for (list<RegionView*>::iterator i = region_views.begin(); i != region_views.end(); ++i) {
- (*i)->show_rect ();
- }
-}
-
void
MidiStreamView::display_track (boost::shared_ptr<Track> tr)
{
MidiStreamView (MidiTimeAxisView&);
~MidiStreamView ();
- void enter_internal_edit_mode ();
- void leave_internal_edit_mode ();
-
void set_selected_regionviews (RegionSelection&);
void get_inverted_selectables (Selection&, std::list<Selectable* >& results);
_new_rec_layer_time = max_framepos;
}
}
+
+void
+StreamView::enter_internal_edit_mode ()
+{
+ for (list<RegionView*>::iterator i = region_views.begin(); i != region_views.end(); ++i) {
+ (*i)->hide_rect ();
+ }
+}
+
+void
+StreamView::leave_internal_edit_mode ()
+{
+ for (list<RegionView*>::iterator i = region_views.begin(); i != region_views.end(); ++i) {
+ (*i)->show_rect ();
+ }
+}
gdouble get_samples_per_unit () { return _samples_per_unit; }
virtual void horizontal_position_changed () {}
- virtual void enter_internal_edit_mode () {}
- virtual void leave_internal_edit_mode () {}
+ virtual void enter_internal_edit_mode ();
+ virtual void leave_internal_edit_mode ();
void set_layer_display (LayerDisplay);
LayerDisplay layer_display () const { return _layer_display; }
}
frame->property_fill_color_rgba() = f;
+
+ if (!_recregion) {
+ f = ARDOUR_UI::config()->canvasvar_TimeAxisFrame.get();
+
+ if (!rect_visible) {
+ f = UINT_RGBA_CHANGE_A (f, 64);
+ }
+
+ frame->property_outline_color_rgba() = f;
+ }
}
/**