Example #1
0
        /// <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;
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
 public void OnQuit(object sender, RoutedEventArgs args)
 {
     CurrentPopup = new ConfirmationPopup("\nYakin kamu ingin keluar?", ActionAwaitingConfirmation.Close, this, true, "/KinectPaint;component/Resources/exit.png");
 }
Example #4
0
 // 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();
 }
Example #5
0
 // 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);
 }
Example #6
0
 // 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();
     }
 }