Add icon for when no default account is selected
Also fixed a bug where the icon on the accounts button wouldn't change when the user checked the "Use as default" checkbox in the account selection dialog.
This commit is contained in:
@ -106,7 +106,7 @@ void MojangAccountList::setActiveAccount(const QString& username)
|
||||
}
|
||||
}
|
||||
endResetModel();
|
||||
onListChanged();
|
||||
onActiveChanged();
|
||||
}
|
||||
|
||||
|
||||
@ -116,8 +116,15 @@ void MojangAccountList::onListChanged()
|
||||
// TODO: Alert the user if this fails.
|
||||
saveList();
|
||||
|
||||
// TODO: stop this getting called from setActiveAccount
|
||||
//emit listChanged();
|
||||
emit listChanged();
|
||||
}
|
||||
|
||||
void MojangAccountList::onActiveChanged()
|
||||
{
|
||||
if (m_autosave)
|
||||
saveList();
|
||||
|
||||
emit activeAccountChanged();
|
||||
}
|
||||
|
||||
|
||||
|
@ -133,6 +133,11 @@ signals:
|
||||
*/
|
||||
void listChanged();
|
||||
|
||||
/*!
|
||||
* Signal emitted to indicate that the active account has changed.
|
||||
*/
|
||||
void activeAccountChanged();
|
||||
|
||||
protected:
|
||||
/*!
|
||||
* Called whenever the list changes.
|
||||
@ -140,6 +145,12 @@ protected:
|
||||
*/
|
||||
void onListChanged();
|
||||
|
||||
/*!
|
||||
* Called whenever the active account changes.
|
||||
* Emits the activeAccountChanged() signal and autosaves the list if enabled.
|
||||
*/
|
||||
void onActiveChanged();
|
||||
|
||||
QList<MojangAccountPtr> m_accounts;
|
||||
|
||||
/*!
|
||||
|
Reference in New Issue
Block a user