base_rect->property_x1() = 0.0;
base_rect->property_y1() = 0.0;
base_rect->property_x2() = editor.frame_to_pixel (max_frames);
- base_rect->property_outline_color_rgba() = color_map[cAutomationTrackOutline];
+ base_rect->property_outline_color_rgba() = Config->canvasvar_AutomationTrackOutline.get();
/* outline ends and bottom */
base_rect->property_outline_what() = (guint32) (0x1|0x2|0x8);
- base_rect->property_fill_color_rgba() = color_map[cAutomationTrackFill];
- //base_rect->property_fill_color_rgba() = color_map[cEnteredControlPoint];
+ base_rect->property_fill_color_rgba() = Config->canvasvar_AutomationTrackFill.get();
+ //base_rect->property_fill_color_rgba() = Config->canvasvar_EnteredControlPoint.get();
base_rect->set_data ("trackview", this);
/* make sure labels etc. are correct */
automation_state_changed ();
- ColorChanged.connect (mem_fun (*this, &AutomationTimeAxisView::color_handler));
+ ColorsChanged.connect (mem_fun (*this, &AutomationTimeAxisView::color_handler));
}
AutomationTimeAxisView::~AutomationTimeAxisView ()
base_rect->property_y2() = h;
for (vector<AutomationLine*>::iterator i = lines.begin(); i != lines.end(); ++i) {
- (*i)->set_height (h);
+ (*i)->set_y_position_and_height (0, h);
}
for (list<GhostRegion*>::iterator i = ghosts.begin(); i != ghosts.end(); ++i) {
}
lines.push_back (&line);
- line.set_height (height);
+ line.set_y_position_and_height (0, height);
if (get) {
/* pick up the current state */
}
void
-AutomationTimeAxisView::color_handler (ColorID id, uint32_t val) {
+AutomationTimeAxisView::color_handler ()
+{
- switch (id) {
- case cGhostTrackWave:
- case cGhostTrackWaveClip:
- case cGhostTrackZeroLine:
-
- case cControlPoint:
- case cControlPointFill:
- case cControlPointOutline:
- case cAutomationLine:
- set_colors ();
+ //case cGhostTrackWave:
+ //case cGhostTrackWaveClip:
+ //case cGhostTrackZeroLine:
- break;
+ //case cControlPoint:
+ //case cControlPointFill:
+ //case cControlPointOutline:
+ //case cAutomationLine:
+ set_colors ();
- default:
- break;
- }
}