Ejemplo n.º 1
0
void UIGlobalSettingsUpdate::sltUpdaterToggled(bool fEnabled)
{
    /* Enable/disable the sub-widgets depending on activity status: */
    m_pUpdatePeriodLabel->setEnabled(fEnabled);
    m_pUpdatePeriodCombo->setEnabled(fEnabled);
    m_pUpdateDateLabel->setEnabled(fEnabled);
    m_pUpdateDateText->setEnabled(fEnabled);
    m_pUpdateFilterLabel->setEnabled(fEnabled);
    m_pUpdateFilterStableRadio->setEnabled(fEnabled);
    m_pUpdateFilterEveryRadio->setEnabled(fEnabled);
    m_pUpdateFilterBetasRadio->setEnabled(fEnabled);
    m_pUpdateFilterStableRadio->setAutoExclusive(fEnabled);
    m_pUpdateFilterEveryRadio->setAutoExclusive(fEnabled);
    m_pUpdateFilterBetasRadio->setAutoExclusive(fEnabled);

    /* Update time of next check: */
    sltPeriodActivated();

    /* Temporary remember branch type if was switched off: */
    if (!fEnabled)
    {
        m_pLastChosenRadio = m_pUpdateFilterBetasRadio->isChecked() ? m_pUpdateFilterBetasRadio :
                             m_pUpdateFilterEveryRadio->isChecked() ? m_pUpdateFilterEveryRadio : m_pUpdateFilterStableRadio;
    }

    /* Check/uncheck last selected radio depending on activity status: */
    if (m_pLastChosenRadio)
        m_pLastChosenRadio->setChecked(fEnabled);
}
Ejemplo n.º 2
0
void UIGlobalSettingsUpdate::sltUpdaterToggled(bool fEnabled)
{
    /* Update activity status: */
    m_pContainerUpdate->setEnabled(fEnabled);

    /* Update time of next check: */
    sltPeriodActivated();

    /* Temporary remember branch type if was switched off: */
    if (!fEnabled)
    {
        m_pLastChosenRadio = m_pRadioUpdateFilterBetas->isChecked() ? m_pRadioUpdateFilterBetas :
                             m_pRadioUpdateFilterEvery->isChecked() ? m_pRadioUpdateFilterEvery : m_pRadioUpdateFilterStable;
    }

    /* Check/uncheck last selected radio depending on activity status: */
    if (m_pLastChosenRadio)
        m_pLastChosenRadio->setChecked(fEnabled);
}