- act = ActionManager::find_action (X_("Editor"), X_("snap-off"));
- if (act) {
- Glib::RefPtr<Gtk::RadioAction> ract = Glib::RefPtr<Gtk::RadioAction>::cast_dynamic (act);
- ract->signal_toggled ().connect (sigc::mem_fun (*this, &Maschine2::notify_snap_change));
- }
- act = ActionManager::find_action (X_("Editor"), X_("snap-magnetic"));
- if (act) {
- Glib::RefPtr<Gtk::RadioAction> ract = Glib::RefPtr<Gtk::RadioAction>::cast_dynamic (act);
- ract->signal_toggled ().connect (sigc::mem_fun (*this, &Maschine2::notify_snap_change));
- }
- act = ActionManager::find_action (X_("Editor"), X_("snap-normal"));
- if (act) {
- Glib::RefPtr<Gtk::RadioAction> ract = Glib::RefPtr<Gtk::RadioAction>::cast_dynamic (act);
- ract->signal_toggled ().connect (sigc::mem_fun (*this, &Maschine2::notify_snap_change));
- }
+ ract = ActionManager::find_radio_action (X_("Editor"), X_("snap-off"));
+ ract->signal_toggled ().connect (sigc::mem_fun (*this, &Maschine2::notify_snap_change));
+
+ ract = ActionManager::find_radio_action (X_("Editor"), X_("snap-magnetic"));
+ ract->signal_toggled ().connect (sigc::mem_fun (*this, &Maschine2::notify_snap_change));
+
+ ract = ActionManager::find_radio_action (X_("Editor"), X_("snap-normal"));
+ ract->signal_toggled ().connect (sigc::mem_fun (*this, &Maschine2::notify_snap_change));