Changed: Update profiles files after changing them

This commit is contained in:
kervala 2016-06-12 13:54:47 +02:00
parent 9c6369b833
commit 20a7ed23a3
3 changed files with 33 additions and 3 deletions

View file

@ -124,11 +124,29 @@ void CMainWindow::onConfigureClicked()
void CMainWindow::onProfiles()
{
CProfilesDialog dialog(this);
bool updated = false;
if (dialog.exec())
{
updateProfiles();
CProfilesDialog dialog(this);
if (dialog.exec())
{
updateProfiles();
updated = true;
}
}
if (updated)
{
COperationDialog dialog(this);
dialog.setOperation(COperationDialog::OperationUpdateProfiles);
if (!dialog.exec())
{
// aborted
}
}
}

View file

@ -102,6 +102,10 @@ void COperationDialog::processNextStep()
processMigrateNextStep();
break;
case OperationUpdateProfiles:
processUpgradeProfilesNextStep();
break;
case OperationInstall:
processInstallNextStep();
break;
@ -201,8 +205,14 @@ void COperationDialog::processMigrateNextStep()
}
}
void COperationDialog::processUpdateProfilesNextStep()
{
// TODO: implement
}
void COperationDialog::processInstallNextStep()
{
// TODO: implement
}
void COperationDialog::processUninstallNextStep()

View file

@ -42,6 +42,7 @@ public:
{
OperationNone,
OperationMigrate,
OperationUpdateProfiles,
OperationInstall,
OperationUninstall
};
@ -92,6 +93,7 @@ protected:
void processNextStep();
void processMigrateNextStep();
void processUpdateProfilesNextStep();
void processInstallNextStep();
void processUninstallNextStep();