Esempio n. 1
0
        /// <summary>
        /// Invoked when the "New timer" <see cref="MenuItem"/> is clicked.
        /// </summary>
        /// <param name="sender">The <see cref="MenuItem"/> where the event handler is attached.</param>
        /// <param name="e">The event data.</param>
        private void NewTimerMenuItemClick(object sender, EventArgs e)
        {
            TimerWindow window = new TimerWindow();

            window.RestoreFromSibling();
            window.Show();
        }
Esempio n. 2
0
        /// <summary>
        /// Binds the <see cref="ContextMenu"/> to a <see cref="TimerWindow"/>.
        /// </summary>
        /// <param name="window">A <see cref="TimerWindow"/>.</param>
        public void Bind(TimerWindow window)
        {
            // Validate parameters
            if (window == null)
            {
                throw new ArgumentNullException("window");
            }

            // Validate state
            if (this.timerWindow != null)
            {
                throw new InvalidOperationException();
            }

            // Initialize members
            this.timerWindow = window;

            this.timerWindow.ContextMenuOpening += this.WindowContextMenuOpening;
            this.timerWindow.ContextMenuClosing += this.WindowContextMenuClosing;
            this.timerWindow.ContextMenu         = this;

            this.dispatcherTimer          = new DispatcherTimer(DispatcherPriority.Normal, this.Dispatcher);
            this.dispatcherTimer.Interval = TimeSpan.FromSeconds(1);
            this.dispatcherTimer.Tick    += this.DispatcherTimerTick;

            this.selectableThemeMenuItems       = new List <MenuItem>();
            this.selectableSoundMenuItems       = new List <MenuItem>();
            this.selectableWindowTitleMenuItems = new List <MenuItem>();

            // Build the menu
            this.BuildMenu();
        }
Esempio n. 3
0
        /// <summary>
        /// Invoked when the "New timer" <see cref="MenuItem"/> is clicked.
        /// </summary>
        /// <param name="sender">The <see cref="MenuItem"/> where the event handler is attached.</param>
        /// <param name="e">The event data.</param>
        private void NewTimerMenuItemClick(object sender, RoutedEventArgs e)
        {
            TimerWindow window = new TimerWindow();

            window.RestoreFromWindow(this.timerWindow);
            window.Show();
        }
Esempio n. 4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ThemeManagerWindow"/> class.
        /// </summary>
        /// <param name="timerWindow">The <see cref="TimerWindow"/> to edit the theme for.</param>
        public ThemeManagerWindow(TimerWindow timerWindow)
        {
            this.InitializeComponent();
            this.BindThemesComboBox();

            this.TimerWindow = timerWindow;
        }
Esempio n. 5
0
        /// <summary>
        /// Invoked when a <see cref="MenuItem"/> for a <see cref="TimerWindow"/> is clicked.
        /// </summary>
        /// <param name="sender">The <see cref="MenuItem"/> where the event handler is attached.</param>
        /// <param name="e">The event data.</param>
        private void WindowMenuItemClick(object sender, EventArgs e)
        {
            MenuItem    windowMenuItem = (MenuItem)sender;
            TimerWindow window         = (TimerWindow)windowMenuItem.Tag;

            window.BringToFrontAndActivate();
        }
Esempio n. 6
0
        public static void Main(string[] args)
        {
            Application.Init();
            TimerWindow win = new TimerWindow();

            win.Show();
            Application.Run();
        }
Esempio n. 7
0
        private void OnStartTimer()
        {
            Window w = new TimerWindow();
            TimerWindowViewModel vm = ContainerHelper.Container.Resolve <TimerWindowViewModel>();

            w.DataContext = vm;
            w.Show();
        }
Esempio n. 8
0
        public void Execute(object parameter)
        {
            var singleViewWindow = new TimerWindow(trackers);

            singleViewWindow.Show();

            ((Window)parameter).Close();
        }
Esempio n. 9
0
        /// <summary>
        /// Returns a new instance of the <see cref="TimerWindow"/> class for the parsed command-line arguments.
        /// </summary>
        /// <param name="arguments">Parsed command-line arguments.</param>
        /// <returns>A <see cref="TimerWindow"/>.</returns>
        private static TimerWindow GetTimerWindowFromArguments(CommandLineArguments arguments)
        {
            TimerWindow window = new TimerWindow(arguments.TimerStart);

            window.Options.Set(arguments.GetTimerOptions());
            window.Restore(arguments.GetWindowSize(), RestoreOptions.AllowMinimized);
            return(window);
        }
Esempio n. 10
0
        /// <summary>
        /// Sets the <see cref="TimerWindow"/> that will be updated when a theme is selected in this window.
        /// </summary>
        /// <param name="newTimerWindow">The <see cref="TimerWindow"/> to set.</param>
        /// <returns><c>true</c> if the <see cref="TimerWindow"/> was set, or <c>false</c> if the user canceled the
        /// change because there were unsaved changes to the selected theme.</returns>
        public bool SetTimerWindow(TimerWindow newTimerWindow)
        {
            if (!this.PromptToSaveIfRequired())
            {
                return(false);
            }

            this.TimerWindow = newTimerWindow;
            return(true);
        }
Esempio n. 11
0
        /// <summary>
        /// Shows a new timer window. The window will run the <see cref="TimerStart"/> specified in the <see
        /// cref="CommandLineArguments"/>, or it will display in input mode if there is no <see cref="TimerStart"/>.
        /// </summary>
        /// <param name="arguments">Parsed command-line arguments.</param>
        private static void ShowNewTimerWindow(CommandLineArguments arguments)
        {
            TimerWindow window = new TimerWindow(arguments.TimerStart);
            window.Options.Set(arguments.GetTimerOptions());
            window.Restore(arguments.GetWindowSize(), RestoreOptions.AllowMinimized);
            window.Show();

            if (window.WindowState != WindowState.Minimized)
            {
                window.BringToFrontAndActivate();
            }
        }
Esempio n. 12
0
        /// <summary>
        /// Shows an existing <see cref="Timer"/> in a new <see cref="TimerWindow"/>.
        /// </summary>
        /// <param name="savedTimer">An existing <see cref="Timer"/>.</param>
        private void ShowSavedTimerInNewWindow(Timer savedTimer)
        {
            TimerWindow newTimerWindow = new TimerWindow();

            if (savedTimer.Options.WindowSize != null)
            {
                newTimerWindow.Restore(savedTimer.Options.WindowSize);
            }
            else
            {
                newTimerWindow.RestoreFromWindow(this.timerWindow);
            }

            newTimerWindow.Show(savedTimer);
        }
Esempio n. 13
0
        /// <summary>
        /// Invoked when the <see cref="dispatcherTimer"/> interval has elapsed.
        /// </summary>
        /// <param name="sender">The <see cref="DispatcherTimer"/>.</param>
        /// <param name="e">The event data.</param>
        private void DispatcherTimerTick(object sender, EventArgs e)
        {
            foreach (MenuItem menuItem in this.notifyIcon.ContextMenu.MenuItems)
            {
                TimerWindow window = menuItem.Tag as TimerWindow;
                if (window != null)
                {
                    if (!window.Timer.Disposed)
                    {
                        window.Timer.Update();
                    }

                    menuItem.Text = window.ToString();
                }
            }
        }
Esempio n. 14
0
        /// <summary>
        /// Shows windows for all saved timers.
        /// </summary>
        /// <param name="arguments">Parsed command-line arguments.</param>
        private static void ShowSavedTimerWindows(CommandLineArguments arguments)
        {
            foreach (Timer savedTimer in TimerManager.Instance.ResumableTimers)
            {
                TimerWindow window = new TimerWindow();

                if (savedTimer.Options.WindowSize != null)
                {
                    window.Restore(savedTimer.Options.WindowSize, RestoreOptions.AllowMinimized);
                }
                else
                {
                    window.Restore(arguments.GetWindowSize(), RestoreOptions.AllowMinimized);
                }

                window.Show(savedTimer);
            }
        }
Esempio n. 15
0
        /// <summary>
        /// Invoked when a recent <see cref="TimerStart"/> <see cref="MenuItem"/> is clicked.
        /// </summary>
        /// <param name="sender">The <see cref="MenuItem"/> where the event handler is attached.</param>
        /// <param name="e">The event data.</param>
        private void RecentInputMenuItemClick(object sender, RoutedEventArgs e)
        {
            MenuItem   menuItem   = (MenuItem)sender;
            TimerStart timerStart = (TimerStart)menuItem.Tag;

            TimerWindow window;

            if (this.timerWindow.Timer.State == TimerState.Stopped || this.timerWindow.Timer.State == TimerState.Expired)
            {
                window = this.timerWindow;
            }
            else
            {
                window = new TimerWindow();
                window.Options.Set(this.timerWindow.Options);
                window.RestoreFromWindow(this.timerWindow);
            }

            window.Show(timerStart);
        }
Esempio n. 16
0
        /// <summary>
        /// Invoked when a subsequent instance of this application starts.
        /// </summary>
        /// <param name="e">Contains the command-line arguments of the subsequent application instance and indicates
        /// whether the first application instance should be brought to the foreground.</param>
        protected override void OnStartupNextInstance(StartupNextInstanceEventArgs e)
        {
            CommandLineArguments arguments = CommandLineArguments.Parse(e.CommandLine);

            if (arguments.ShouldShowUsage || arguments.HasParseError)
            {
                CommandLineArguments.ShowUsage(arguments.ParseErrorMessage);
                return;
            }

            SetGlobalSettingsFromArguments(arguments);

            TimerWindow window = GetTimerWindowFromArguments(arguments);

            window.Show();

            if (window.WindowState != WindowState.Minimized)
            {
                window.BringToFrontAndActivate();
            }
        }
Esempio n. 17
0
        /// <summary>
        /// Binds the <see cref="InterfaceScaler"/> to a <see cref="TimerWindow"/>.
        /// </summary>
        /// <param name="window">A <see cref="TimerWindow"/>.</param>
        public void Bind(TimerWindow window)
        {
            // Validate parameters
            if (window == null)
            {
                throw new ArgumentNullException("window");
            }

            // Validate state
            if (this.timerWindow != null)
            {
                throw new InvalidOperationException();
            }

            // Initialize members
            this.timerWindow = window;

            this.innerGrid               = this.timerWindow.InnerGrid;
            this.controlsPanel           = this.timerWindow.ControlsPanel;
            this.timerTextBox            = this.timerWindow.TimerTextBox;
            this.titleTextBox            = this.timerWindow.TitleTextBox;
            this.innerNotificationBorder = this.timerWindow.InnerNotificationBorder;
            this.buttons = new[]
            {
                this.timerWindow.StartButton,
                this.timerWindow.PauseButton,
                this.timerWindow.ResumeButton,
                this.timerWindow.StopButton,
                this.timerWindow.ResetButton,
                this.timerWindow.CloseButton,
                this.timerWindow.CancelButton
            };
            this.timeExpiredLabel = this.timerWindow.TimeExpiredLabel;

            // Hook up events
            this.timerWindow.Loaded          += (s, e) => this.Scale();
            this.timerWindow.SizeChanged     += (s, e) => this.Scale();
            this.timerWindow.PropertyChanged += (s, e) => this.Scale();
            this.timerTextBox.TextChanged    += (s, e) => this.Scale();
        }
Esempio n. 18
0
        /// <summary>
        /// Invoked when the application starts.
        /// </summary>
        /// <param name="e">Contains the command-line arguments of the application and indicates whether the
        /// application startup should be canceled.</param>
        /// <returns>A value indicating whether the application should continue starting up.</returns>
        protected override bool OnStartup(StartupEventArgs e)
        {
            AppManager.Instance.Initialize();

            CommandLineArguments arguments = CommandLineArguments.Parse(e.CommandLine);

            if (arguments.ShouldShowUsage || arguments.HasParseError)
            {
                CommandLineArguments.ShowUsage(arguments.ParseErrorMessage);
                AppManager.Instance.Dispose();
                return(false);
            }

            SetGlobalSettingsFromArguments(arguments);

            TimerWindow window = GetTimerWindowFromArguments(arguments);

            this.app       = new App();
            this.app.Exit += AppExit;
            this.app.Run(window);

            return(false);
        }
Esempio n. 19
0
        private void OnShowControlWindow(string controlName)
        {
            this.Effect = new BlurEffect();

            switch (controlName)
            {
            case "ContactsTree":
                var contactsTreeWindow = new ContactsTreeWindow();
                contactsTreeWindow.ShowDialog();
                break;

            case "ExpertPanel":
                var expertPanelWindow = new ExpertPanelWindow();
                expertPanelWindow.ShowDialog();
                break;

            case "ExpertPanel2":
                var expertPanelWindow2 = new ExpertPanelWindow2();
                expertPanelWindow2.ShowDialog();
                break;

            case "Timer":
                var timerWindow = new TimerWindow();
                timerWindow.ShowDialog();
                break;

            case "MusicPlayer":
                var musicPlayerWindow = new MusicPlayerWindow();
                musicPlayerWindow.ShowDialog();
                break;

            case "MediaPlayer":
                var mediaPlayerWindow = new MediaPlayerWindow();
                mediaPlayerWindow.ShowDialog();
                break;

            case "PeopleResourcePanel":
                var peopleResourcePanelWindow = new PeopleResourcePanelWindow();
                peopleResourcePanelWindow.ShowDialog();
                break;

            case "NotifyMsgPresenter":
                var notifyMsgPresenterWindow = new NotifyMsgPresenterWindow();
                notifyMsgPresenterWindow.ShowDialog();
                break;

            case "MasterDetailDataGrid":
                var masterDetailDataGridWindow = new MasterDetailDataGridWindow();
                masterDetailDataGridWindow.ShowDialog();
                break;

            case "FlexDataGrid":
                var flexDataGridWindow = new FlexDataGridWindow();
                flexDataGridWindow.ShowDialog();
                break;

            case "DataGridDetailListWindow":
                var dataGridDetailListWindow = new DataGridDetailListWindow();
                dataGridDetailListWindow.ShowDialog();
                break;

            case "BindingDemoWindow":
                var bindingDemoWindow = new BindingDemoWindow();
                bindingDemoWindow.ShowDialog();
                break;

            case "SwapImageDemoWindow":
                var swapImageDemoWindow = new SwapImageDemoWindow();
                swapImageDemoWindow.ShowDialog();
                break;

            case "CircularLoadingWindow":
                var circularLoadingWindow = new CircularLoadingWindow();
                circularLoadingWindow.ShowDialog();
                break;

            case "LoadingControlWindow":
                var loadingControlWindow = new LoadingControl.LoadingControlWindow();
                loadingControlWindow.ShowDialog();
                break;

            case "CalloutBorderStyleWindow":
                var calloutBorderStyleWindow = new CalloutBorderStyleWindow();
                calloutBorderStyleWindow.ShowDialog();
                break;

            case "MeasureOverrideAndArrangeOverrideWindow":
                var measureOverrideAndArrangeOverrideWindow = new MeasureOverrideAndArrangeOverrideWindow();
                measureOverrideAndArrangeOverrideWindow.ShowDialog();
                break;

            case "DrawingDemoWindow":
                var drawingDemoWindow = new DrawingDemoWindow();
                drawingDemoWindow.ShowDialog();
                break;

            case "WaterMarkDemoWindow":
                var waterMarkDemoWindow = new WaterMarkDemoWindow();
                waterMarkDemoWindow.ShowDialog();
                break;

            case "MultiUiThreadingDemoWindow":
                var mutliUiThreadingDemoWindow = new MultiUiThreadingDemoWindow();
                mutliUiThreadingDemoWindow.ShowDialog();
                break;

            case "CustomPixelShaderDemo":
                var customPixelShaderDemo = new CustomPixelShaderDemo.CustomPixelShaderDemo();
                customPixelShaderDemo.ShowDialog();
                break;

            case "GifShowDemoWindow":
                var gifShowDemoWindow = new GifShowDemoWindow();
                gifShowDemoWindow.ShowDialog();
                break;

            case "NewCallAnimationWindow":
                var newCallAnimationWindow = new NewCallAnimationWindow();
                newCallAnimationWindow.ShowDialog();
                break;

            case "GenerateBitmapDemo":
                var generateBitmapDemo = new GenerateBitmapDemo.GenerateBitmapDemo();
                generateBitmapDemo.ShowDialog();
                break;

            case "FontFamilyDemoWindow":
                var fontFamilyDemoWindow = new FontFamilyDemoWindow();
                fontFamilyDemoWindow.ShowDialog();
                break;

            case "FoucsDemoWindow":
                var foucsDemoWindow = new FoucsDemoWindow();
                foucsDemoWindow.ShowDialog();
                break;

            case "KeyBoardInputWindow":
                var keyBoardInputWindow = new KeyBoardInputWindow();
                keyBoardInputWindow.ShowDialog();
                break;

            case "EllipsisLoadingDemoWindow":
                var ellipsisLoadingDemoWindow = new EllipsisLoadingDemoWindow();
                ellipsisLoadingDemoWindow.ShowDialog();
                break;

            case "ImagePerformanceWindow":
                var imagePerformanceWindow = new ImagePerformanceWindow();
                imagePerformanceWindow.ShowDialog();
                break;

            case "CollectionViewWindow":
                var collectionViewWindow = new CollectionViewWindow();
                collectionViewWindow.ShowDialog();
                break;

            case "MultiSceenDemoWindow":
                var multiSceenDemoWindow = new MultiSceenDemoWindow();
                multiSceenDemoWindow.ShowDialog();
                break;

            case "ResourceDictionaryCodeBehindWindow":
                var resourceDictionaryCodeBehindWindow = new ResourceDictionaryCodeBehindWindow();
                resourceDictionaryCodeBehindWindow.ShowDialog();
                break;

            case "TreeViewDemoWindow":
                var treeViewDemoWindow = new TreeViewDemoWindow();
                treeViewDemoWindow.ShowDialog();
                break;

            case "GroupExpanderWindow":
                var groupExpanderWindow = new GroupExpanderWindow();
                groupExpanderWindow.ShowDialog();
                break;

            case "ShortCutDemoWindow":
                var shortCutDemoWindow = new ShortCutDemoWindow();
                shortCutDemoWindow.ShowDialog();
                break;

            case "ScreenDragMainWindow":
                var screenDragMainWindow = new ScreenDragMainWindow();
                screenDragMainWindow.ShowDialog();
                break;

            case "AnimationPerformanceWindow":
                var animationPerformanceWindow = new AnimationPerformanceWindow();
                animationPerformanceWindow.ShowDialog();
                break;

            case "FluidLayoutDemoWindow":
                var fluidLayoutDemoWindow = new FluidLayoutDemoWindow();
                fluidLayoutDemoWindow.ShowDialog();
                break;

            case "DragableTabControlDemo":
                var dragableTabControlDemo = new DragableTabControlDemo.DragableTabControlDemo();
                dragableTabControlDemo.ShowDialog();
                break;

            case "DragableListBoxDemo":
                var dragableListBoxDemo = new DragableListBoxDemo.DragableListBoxDemo();
                dragableListBoxDemo.ShowDialog();
                break;

            case "CustomWindowDemo":
                var customWindowDemo = new CustomWindowDemo();
                customWindowDemo.ShowDialog();
                break;

            case "AdornerControlWindow":
                var adornerControlWindow = new AdornerControlWindow();
                adornerControlWindow.ShowDialog();
                break;

            case "ItemsControlWithTimelineWindow":
                var itemsControlWithTimelineWindow = new ItemsControlWithTimelineWindow();
                itemsControlWithTimelineWindow.ShowDialog();
                break;

            case "IsSynchronizedWithCurrentItemWindow":
                var isSynchronizedWithCurrentItemWindow = new IsSynchronizedWithCurrentItemWindow();
                isSynchronizedWithCurrentItemWindow.ShowDialog();
                break;

            case "ColorfulTextBlockWindow":
                var colorfulTextBlockWindow = new ColorfulTextBlockWindow();
                colorfulTextBlockWindow.ShowDialog();
                break;
            }

            this.Effect = null;
        }
Esempio n. 20
0
        private void OnShowControlWindow(string controlName)
        {
            this.Effect = new BlurEffect();

            switch (controlName)
            {
            case "ContactsTree":
                var contactsTreeWindow = new ContactsTreeWindow();
                contactsTreeWindow.ShowDialog();
                break;

            case "ExpertPanel":
                var expertPanelWindow = new ExpertPanelWindow();
                expertPanelWindow.ShowDialog();
                break;

            case "ExpertPanel2":
                var expertPanelWindow2 = new ExpertPanelWindow2();
                expertPanelWindow2.ShowDialog();
                break;

            case "Timer":
                var timerWindow = new TimerWindow();
                timerWindow.ShowDialog();
                break;

            case "MusicPlayer":
                var musicPlayerWindow = new MusicPlayerWindow();
                musicPlayerWindow.ShowDialog();
                break;

            case "PeopleResourcePanel":
                var peopleResourcePanelWindow = new PeopleResourcePanelWindow();
                peopleResourcePanelWindow.ShowDialog();
                break;

            case "NotifyMsgPresenter":
                var notifyMsgPresenterWindow = new NotifyMsgPresenterWindow();
                notifyMsgPresenterWindow.ShowDialog();
                break;

            case "MasterDetailDataGrid":
                var masterDetailDataGridWindow = new MasterDetailDataGridWindow();
                masterDetailDataGridWindow.ShowDialog();
                break;

            case "FlexDataGrid":
                var flexDataGridWindow = new FlexDataGridWindow();
                flexDataGridWindow.ShowDialog();
                break;

            case "DataGridDetailListWindow":
                var dataGridDetailListWindow = new DataGridDetailListWindow();
                dataGridDetailListWindow.ShowDialog();
                break;

            case "BindingDemoWindow":
                var bindingDemoWindow = new BindingDemoWindow();
                bindingDemoWindow.ShowDialog();
                break;

            case "SwapImageDemoWindow":
                var swapImageDemoWindow = new SwapImageDemoWindow();
                swapImageDemoWindow.ShowDialog();
                break;

            case "CircularLoadingWindow":
                var circularLoadingWindow = new CircularLoadingWindow();
                circularLoadingWindow.ShowDialog();
                break;

            case "CalloutBorderStyleWindow":
                var calloutBorderStyleWindow = new CalloutBorderStyleWindow();
                calloutBorderStyleWindow.ShowDialog();
                break;

            case "MeasureOverrideAndArrangeOverrideWindow":
                var measureOverrideAndArrangeOverrideWindow = new MeasureOverrideAndArrangeOverrideWindow();
                measureOverrideAndArrangeOverrideWindow.ShowDialog();
                break;

            case "DrawingDemoWindow":
                var drawingDemoWindow = new DrawingDemoWindow();
                drawingDemoWindow.ShowDialog();
                break;

            case "WaterMarkDemoWindow":
                var waterMarkDemoWindow = new WaterMarkDemoWindow();
                waterMarkDemoWindow.ShowDialog();
                break;

            case "MultiUiThreadingDemoWindow":
                var mutliUiThreadingDemoWindow = new MultiUiThreadingDemoWindow();
                mutliUiThreadingDemoWindow.ShowDialog();
                break;

            case "CustomPixelShaderDemo":
                var customPixelShaderDemo = new CustomPixelShaderDemo.CustomPixelShaderDemo();
                customPixelShaderDemo.ShowDialog();
                break;

            case "GifShowDemoWindow":
                var gifShowDemoWindow = new GifShowDemoWindow();
                gifShowDemoWindow.ShowDialog();
                break;

            case "NewCallAnimationWindow":
                var newCallAnimationWindow = new NewCallAnimationWindow();
                newCallAnimationWindow.ShowDialog();
                break;

            case "GenerateBitmapDemo":
                var generateBitmapDemo = new GenerateBitmapDemo.GenerateBitmapDemo();
                generateBitmapDemo.ShowDialog();
                break;

            case "FontFamilyDemoWindow":
                var fontFamilyDemoWindow = new FontFamilyDemoWindow();
                fontFamilyDemoWindow.ShowDialog();
                break;

            case "FoucsDemoWindow":
                var foucsDemoWindow = new FoucsDemoWindow();
                foucsDemoWindow.ShowDialog();
                break;

            case "KeyBoardInputWindow":
                var keyBoardInputWindow = new KeyBoardInputWindow();
                keyBoardInputWindow.ShowDialog();
                break;

            case "EllipsisLoadingDemoWindow":
                var ellipsisLoadingDemoWindow = new EllipsisLoadingDemoWindow();
                ellipsisLoadingDemoWindow.ShowDialog();
                break;

            case "ImagePerformanceWindow":
                var imagePerformanceWindow = new ImagePerformanceWindow();
                imagePerformanceWindow.ShowDialog();
                break;

            case "CollectionViewWindow":
                var collectionViewWindow = new CollectionViewWindow();
                collectionViewWindow.ShowDialog();
                break;

            case "MultiSceenDemoWindow":
                var multiSceenDemoWindow = new MultiSceenDemoWindow();
                multiSceenDemoWindow.ShowDialog();
                break;
            }

            this.Effect = null;
        }