// Return the active ruler's event selection, or NULL if none. // @author Tom Breton (Tehom) EventSelection * ControlRulerWidget::getSelection(void) { ControllerEventsRuler *ruler = getActiveRuler(); if (!ruler) { return 0; } return ruler->getEventSelection(); }
bool ControlRulerWidget::hasSelection(void) { ControllerEventsRuler *ruler = getActiveRuler(); if (!ruler) { return false; } return ruler->getEventSelection() ? true : false; }
// @return the active ruler's parameter situation, or NULL if none. // Return is owned by caller. // @author Tom Breton (Tehom) SelectionSituation * ControlRulerWidget::getSituation(void) { ControllerEventsRuler *ruler = getActiveRuler(); if (!ruler) { return 0; } EventSelection * selection = ruler->getEventSelection(); if (!selection) { return 0; } ControlParameter * cp = ruler->getControlParameter(); if (!cp) { return 0; } return new SelectionSituation(cp->getType(), selection); }