private void ResetToDefault() { SetLayerCounter = 1; Clean(); CurrentUserFilename = ""; SpacePage.FillCurrentIngroupDevices(); ReUndoManager.Clear(); }
private async void ImportButton_Click(object sender, RoutedEventArgs e) { CanShowDeviceUpdateDialog = false; var inputFile = await ShowFileOpenPickerAsync(); if (inputFile == null) { return; } ContentDialogResult result = ContentDialogResult.Secondary; if (NeedSave) { YesNoCancelDialog dialog = new YesNoCancelDialog { DialogTitle = resourceLoader.GetString("YesNoCancelDialog_SaveFile"), DialogContent = resourceLoader.GetString("YesNoCancelDialog_SaveHint"), DialogYesButtonContent = resourceLoader.GetString("YesNoCancelDialog_Save"), DialogCancelButtonContent = resourceLoader.GetString("YesNoCancelDialog_Discard") }; await dialog.ShowAsync(); result = dialog.Result; } if (result != ContentDialogResult.None) { if (result == ContentDialogResult.Primary) { bool successful = await SaveCurrentUserFile(); if (!successful) { return; } savedUndoCommand = ReUndoManager.CurUndoCommand; } StorageFile copyfile = await inputFile.CopyAsync(m_LocalUserFileFolder, inputFile.Name, NameCollisionOption.ReplaceExisting); await inputFile.CopyAsync(m_LocalUserFileFolder, inputFile.Name, NameCollisionOption.ReplaceExisting); Log.Debug("[ImportButton] CopyAsync " + inputFile.Path + " to " + m_LocalUserFileFolder + "\\" + inputFile.Name); CurrentUserFilename = copyfile.Name.Replace(".xml", ""); await LoadUserFile(CurrentUserFilename); await SaveCurrentUserFile(); ReUndoManager.Clear(); SetLayerCounter = 1; } }
private async Task LoadUserFile(string filename) { StorageFile localfile = await m_LocalUserFileFolder.CreateFileAsync(filename + ".xml", CreationCollisionOption.OpenIfExists); Clean(); LoadContent(await LoadFile(localfile)); SpacePage.SendSyncStateToService(); SpacePage.RefreshStage(); ReUndoManager.Clear(); }
private async void FileItem_Click(object sender, RoutedEventArgs e) { CanShowDeviceUpdateDialog = false; var item = sender as MenuFlyoutItem; string selectedName = item.Text; if (selectedName == CurrentUserFilename) { return; } ContentDialogResult result = ContentDialogResult.Secondary; if (NeedSave) { YesNoCancelDialog dialog = new YesNoCancelDialog { DialogTitle = resourceLoader.GetString("YesNoCancelDialog_SaveFile"), DialogContent = resourceLoader.GetString("YesNoCancelDialog_SaveHint"), DialogYesButtonContent = resourceLoader.GetString("YesNoCancelDialog_Save"), DialogCancelButtonContent = resourceLoader.GetString("YesNoCancelDialog_Discard") }; await dialog.ShowAsync(); result = dialog.Result; } if (result != ContentDialogResult.None) { if (result == ContentDialogResult.Primary) { bool successful = await SaveCurrentUserFile(); if (!successful) { return; } savedUndoCommand = ReUndoManager.CurUndoCommand; } Log.Debug("[FileItem_Click] Selected file name : " + selectedName); await LoadUserFile(selectedName); CurrentUserFilename = selectedName; ReUndoManager.Clear(); SetLayerCounter = 1; } }