void Attachment::setEnabled(bool enabled) { const auto before = m_enabled; m_enabled = enabled; if (!before && enabled) onEnabled(); if (before && !enabled) onDisabled(); }
bool Command::isEnabled(Context* context) { try { return onEnabled(context); } catch (...) { // TODO add a status-bar item return false; } }
//-------------------------------------------------------------- void ofxMuiEnabler::setEnabled(bool __enabled) { if(_enabled != __enabled) { _enabled = __enabled; doSetEnabled(_enabled); if(_enabled) { onEnabled(); } else { onDisabled(); } } }