- if (UIConfiguration::instance().get_secondary_clock_delta_edit_cursor ()) {
- UIConfiguration::instance().set_secondary_clock_delta_edit_cursor (false);
- c->set_active (true);
- }
+ mode = UIConfiguration::instance().get_secondary_clock_delta_mode ();
+ }
+
+ ops_items.push_back (RadioMenuElem (group, _("Display absolute time"), sigc::bind (sigc::mem_fun (*this, &MainClock::set_display_delta_mode), NoDelta)));
+ if (mode == NoDelta) {
+ RadioMenuItem* i = dynamic_cast<RadioMenuItem *> (&ops_items.back ());
+ i->set_active (true);
+ }
+ ops_items.push_back (RadioMenuElem (group, _("Display delta to edit cursor"), sigc::bind (sigc::mem_fun (*this, &MainClock::set_display_delta_mode), DeltaEditPoint)));
+ if (mode == DeltaEditPoint) {
+ RadioMenuItem* i = dynamic_cast<RadioMenuItem *> (&ops_items.back ());
+ i->set_active (true);
+ }
+ ops_items.push_back (RadioMenuElem (group, _("Display delta to origin marker"), sigc::bind (sigc::mem_fun (*this, &MainClock::set_display_delta_mode), DeltaOriginMarker)));
+ if (mode == DeltaOriginMarker) {
+ RadioMenuItem* i = dynamic_cast<RadioMenuItem *> (&ops_items.back ());
+ i->set_active (true);