MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / defaultAccountChanged

Method defaultAccountChanged

launcher/ui/MainWindow.cpp:1440–1464  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1438}
1439
1440void 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
1466bool MainWindow::eventFilter(QObject *obj, QEvent *ev)
1467{

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