void Application::slotAccountChanged(Account *newAccount, Account *oldAccount) { if (oldAccount) { disconnect(oldAccount, SIGNAL(stateChanged(int)), _gui, SLOT(slotAccountStateChanged())); disconnect(oldAccount, SIGNAL(stateChanged(int)), this, SLOT(slotToggleFolderman(int))); connect(oldAccount->quotaInfo(), SIGNAL(quotaUpdated(qint64,qint64)), _gui, SLOT(slotRefreshQuotaDisplay(qint64,qint64))); } connect(newAccount, SIGNAL(stateChanged(int)), _gui, SLOT(slotAccountStateChanged())); connect(newAccount, SIGNAL(stateChanged(int)), this, SLOT(slotToggleFolderman(int))); connect(newAccount->quotaInfo(), SIGNAL(quotaUpdated(qint64,qint64)), _gui, SLOT(slotRefreshQuotaDisplay(qint64,qint64))); }
void Application::slotAccountStateAdded(AccountState *accountState) { connect(accountState, SIGNAL(stateChanged(int)), _gui, SLOT(slotAccountStateChanged())); connect(accountState, SIGNAL(stateChanged(int)), this, SLOT(slotAccountStateChanged(int))); connect(accountState->quotaInfo(), SIGNAL(quotaUpdated(qint64,qint64)), _gui, SLOT(slotRefreshQuotaDisplay(qint64,qint64))); }