MCPcopy Create free account
hub / github.com/MultiMC/Launcher / defaultAccountChanged

Method defaultAccountChanged

launcher/ui/MainWindow.cpp:1142–1166  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1140}
1141
1142void MainWindow::defaultAccountChanged()
1143{
1144 repopulateAccountsMenu();
1145
1146 MinecraftAccountPtr account = APPLICATION->accounts()->defaultAccount();
1147
1148 // FIXME: this needs adjustment for MSA
1149 if (account && account->profileName() != "")
1150 {
1151 auto profileLabel = profileInUseFilter(account->profileName(), account->isInUse());
1152 accountMenuButton->setText(profileLabel);
1153 auto face = account->getFace();
1154 if(face.isNull()) {
1155 accountMenuButton->setIcon(APPLICATION->getThemedIcon("noaccount"));
1156 }
1157 else {
1158 accountMenuButton->setIcon(face);
1159 }
1160 return;
1161 }
1162
1163 // Set the icon to the "no account" icon.
1164 accountMenuButton->setIcon(APPLICATION->getThemedIcon("noaccount"));
1165 accountMenuButton->setText(tr("Profiles"));
1166}
1167
1168bool MainWindow::eventFilter(QObject *obj, QEvent *ev)
1169{

Callers

nothing calls this directly

Calls 9

profileInUseFilterFunction · 0.85
defaultAccountMethod · 0.80
accountsMethod · 0.80
isInUseMethod · 0.80
getFaceMethod · 0.80
getThemedIconMethod · 0.80
profileNameMethod · 0.45
setTextMethod · 0.45
setIconMethod · 0.45

Tested by

no test coverage detected