- static sigc::signal<void> ZoomToSession;
- static sigc::signal<void> ZoomIn;
- static sigc::signal<void> ZoomOut;
- static sigc::signal<void> Enter;
- static sigc::signal<void,float> ScrollTimeline;
+ static PBD::Signal0<void> ZoomToSession;
+ static PBD::Signal0<void> ZoomIn;
+ static PBD::Signal0<void> ZoomOut;
+ static PBD::Signal0<void> Enter;
+ static PBD::Signal0<void> Undo;
+ static PBD::Signal0<void> Redo;
+ static PBD::Signal1<void,float> ScrollTimeline;
+ static PBD::Signal1<void,uint32_t> GotoView;
+ static PBD::Signal0<void> CloseDialog;
+ static PBD::Signal0<void> VerticalZoomInAll;
+ static PBD::Signal0<void> VerticalZoomOutAll;
+ static PBD::Signal0<void> VerticalZoomInSelected;
+ static PBD::Signal0<void> VerticalZoomOutSelected;
+ static PBD::Signal0<void> StepTracksDown;
+ static PBD::Signal0<void> StepTracksUp;
+
+ static PBD::Signal1<void,uint64_t> AddRouteToSelection;
+ static PBD::Signal1<void,uint64_t> SetRouteSelection;
+ static PBD::Signal1<void,uint64_t> ToggleRouteSelection;
+ static PBD::Signal1<void,uint64_t> RemoveRouteFromSelection;
+ static PBD::Signal0<void> ClearRouteSelection;
+
+ /* signals that one UI (e.g. the GUI) can emit to get all other UI's to
+ respond. Typically this will always be GUI->"others" - the GUI pays
+ no attention to these signals.
+ */
+
+ static PBD::Signal1<void,RouteNotificationListPtr> TrackSelectionChanged;