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

Method defaultAccountChanged

launcher/ui/MainWindow.cpp:1124–1148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1122}
1123
1124void 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
1150bool MainWindow::eventFilter(QObject *obj, QEvent *ev)
1151{

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