| 1122 | } |
| 1123 | |
| 1124 | void MainWindow::defaultAccountChanged() |
| 1125 | { |
| 1126 | repopulateAccountsMenu(); |
| 1127 | |
| 1128 | MinecraftAccountPtr account = APPLICATION->accounts()->defaultAccount(); |
| 1129 | |
| 1130 | // FIXME: this needs adjustment for MSA |
| 1131 | if (account && account->profileName() != "") |
| 1132 | { |
| 1133 | auto profileLabel = profileInUseFilter(account->profileName(), account->isInUse()); |
| 1134 | accountMenuButton->setText(profileLabel); |
| 1135 | auto face = account->getFace(); |
| 1136 | if(face.isNull()) { |
| 1137 | accountMenuButton->setIcon(APPLICATION->getThemedIcon("noaccount")); |
| 1138 | } |
| 1139 | else { |
| 1140 | accountMenuButton->setIcon(face); |
| 1141 | } |
| 1142 | return; |
| 1143 | } |
| 1144 | |
| 1145 | // Set the icon to the "no account" icon. |
| 1146 | accountMenuButton->setIcon(APPLICATION->getThemedIcon("noaccount")); |
| 1147 | accountMenuButton->setText(tr("Profiles")); |
| 1148 | } |
| 1149 | |
| 1150 | bool MainWindow::eventFilter(QObject *obj, QEvent *ev) |
| 1151 | { |
nothing calls this directly
no test coverage detected