| 1438 | } |
| 1439 | |
| 1440 | void MainWindow::defaultAccountChanged() |
| 1441 | { |
| 1442 | repopulateAccountsMenu(); |
| 1443 | |
| 1444 | MinecraftAccountPtr account = APPLICATION->accounts()->defaultAccount(); |
| 1445 | |
| 1446 | // FIXME: this needs adjustment for MSA |
| 1447 | if (account && account->profileName() != "") |
| 1448 | { |
| 1449 | auto profileLabel = profileInUseFilter(account->profileName(), account->isInUse()); |
| 1450 | accountMenuButton->setText(profileLabel); |
| 1451 | auto face = account->getFace(); |
| 1452 | if(face.isNull()) { |
| 1453 | accountMenuButton->setIcon(APPLICATION->getThemedIcon("noaccount")); |
| 1454 | } |
| 1455 | else { |
| 1456 | accountMenuButton->setIcon(face); |
| 1457 | } |
| 1458 | return; |
| 1459 | } |
| 1460 | |
| 1461 | // Set the icon to the "no account" icon. |
| 1462 | accountMenuButton->setIcon(APPLICATION->getThemedIcon("noaccount")); |
| 1463 | accountMenuButton->setText(tr("Profiles")); |
| 1464 | } |
| 1465 | |
| 1466 | bool MainWindow::eventFilter(QObject *obj, QEvent *ev) |
| 1467 | { |
nothing calls this directly
no test coverage detected