Remove ARDOUR::Parameter::is_integer.
[ardour.git] / gtk2_ardour / automation_line.cc
index 27da5e5c1f99881cbaa92d53758c5375d6642a00..854eb57a9283e8208eeeea8e104ea7a560106d36 100644 (file)
@@ -614,10 +614,11 @@ AutomationLine::get_verbose_cursor_string (double fraction)
                }
        } else {
                view_to_model_y(fraction);
-               if (((ARDOUR::Parameter)alist->parameter()).is_integer())
+               if (EventTypeMap::instance().is_integer(alist->parameter())) {
                        snprintf (buf, sizeof (buf), "%d", (int)fraction);
-               else
+               } else {
                        snprintf (buf, sizeof (buf), "%.2f", fraction);
+               }
        }
 
        return buf;
@@ -1106,6 +1107,13 @@ AutomationLine::change_model_range (AutomationList::iterator start, AutomationLi
        alist->move_range (start, end, xdelta, ydelta);
 }
 
+void
+AutomationLine::set_list(boost::shared_ptr<ARDOUR::AutomationList> list)
+{
+       alist = list;
+       queue_reset();
+}
+
 void
 AutomationLine::show_all_control_points ()
 {