예제 #1
0
void Attachment::setEnabled(bool enabled)
{
    const auto before = m_enabled;

    m_enabled = enabled;

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