/// <summary> /// Called by ConfirmationPopup after the user has chosen OK or Cancel /// </summary> public void ConfirmationFinished() { ConfirmationPopup popup = (ConfirmationPopup)CurrentPopup; CurrentPopup = null; ActionAwaitingConfirmation action = (ActionAwaitingConfirmation)popup.UserData; switch (action) { case ActionAwaitingConfirmation.New: if (popup.DidConfirm) { _imageUnsaved = false; CreatePaintableImage(); } break; case ActionAwaitingConfirmation.Load: if (popup.DidConfirm) { CurrentPopup = new LoadPopup(this); } break; case ActionAwaitingConfirmation.Close: if (popup.DidConfirm) { Container.Instance.Close(); } break; case ActionAwaitingConfirmation.Back: if (popup.DidConfirm) { if (Menu.multiple) { MainWindow.Instance.SetTutorialActive(true); Tutorial.Instance.Visibility = Visibility.Visible; Menu.multiple = false; CreatePaintableImage(); } else { Container.Instance.Menu.Visibility = Visibility.Visible; Container.Instance.MainWindow.Visibility = Visibility.Hidden; CreatePaintableImage(); } } break; } }
public void ConfirmationFinished() { ConfirmationPopup popup = (ConfirmationPopup)CurrentPopup; CurrentPopup = null; ActionAwaitingConfirmation action = (ActionAwaitingConfirmation)popup.UserData; switch (action) { case ActionAwaitingConfirmation.Close: if (popup.DidConfirm) { Container.Instance.Close(); } break; case ActionAwaitingConfirmation.Contibute: if (popup.DidConfirm) { } break; } }
public void OnQuit(object sender, RoutedEventArgs args) { CurrentPopup = new ConfirmationPopup("\nYakin kamu ingin keluar?", ActionAwaitingConfirmation.Close, this, true, "/KinectPaint;component/Resources/exit.png"); }
// Called when the user presses the 'Quit' button private void OnQuit(object sender, RoutedEventArgs args) { if (_imageUnsaved) CurrentPopup = new ConfirmationPopup("Quit without saving?", ActionAwaitingConfirmation.Close, this); else Close(); }
// Called when the user presses the 'Load' button private void OnLoad(object sender, RoutedEventArgs args) { if (_imageUnsaved) CurrentPopup = new ConfirmationPopup("Unsaved changes will be lost! Continue?", ActionAwaitingConfirmation.Load, this); else CurrentPopup = new LoadPopup(this); }
// Called when the user presses the 'New' button private void OnNew(object sender, RoutedEventArgs args) { if (_imageUnsaved) CurrentPopup = new ConfirmationPopup("Unsaved changes will be lost! Continue?", ActionAwaitingConfirmation.New, this); else { _imageUnsaved = false; CreatePaintableImage(); } }