-// // FIXME: this needs to be a qobject_cast - therefore MonolithicApplication needs to be a proper QObject... :/
-// MonolithicApplication *monoApp = qobject_cast<MonolithicApplication *>(QApplication::instance());
-// if(monoApp) {
-// qDebug() << "starting core...";
-// monoApp->startInternalCore();
-// monoApp->connectClientSyncer(clientSyncer);
-// }
- clientSyncer->useInternalCore();
+ if(!_internalAccountId.isValid()) {
+ _internalAccountId = findFreeAccountId();
+ QVariantMap data;
+ data["InternalAccount"] = true;
+ CoreAccountSettings accountSettings;
+ accountSettings.storeAccountData(_internalAccountId, data);
+ }
+ clientSyncer->useInternalCore(_internalAccountId);
+ ui.loginButtonBox->setStandardButtons(QDialogButtonBox::Cancel);