private void buttonSelectBackupFile_Click(object sender, EventArgs e)
{
openFileDialog.Title = "Select backup file";
if (openFileDialog.ShowDialog() != DialogResult.OK)
return;
using (new WaitCursor())
{
string fileName = openFileDialog.FileName;
textRestoreFile.Text = fileName;
_backup = APICreator.Application.BackupManager.LoadBackup(fileName);
checkRestoreDomains.Checked = false;
checkRestoreMessages.Checked = false;
checkRestoreSettings.Checked = false;
checkRestoreSettings.Enabled = _backup.ContainsSettings;
checkRestoreDomains.Enabled = _backup.ContainsDomains;
checkRestoreMessages.Enabled = _backup.ContainsMessages;
// Is there anything to restore in the backup?
if (checkRestoreSettings.Enabled ||
checkRestoreDomains.Enabled ||
checkRestoreMessages.Enabled)
{
buttonStartRestore.Enabled = true;
}
}
}