예제 #1
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;
        }
예제 #2
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;
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (projectTreeView.SelectedNode == null)
            {
                return;
            }
            switch (Path.GetExtension(projectTreeView.SelectedNode.FullPath.ToLower()))
            {
            case ".wav":
            case ".ogg":
            {
                MusicPlayerWindow window = new MusicPlayerWindow(projectTreeView.SelectedNode.FullPath);
                window.Show(this.Parent);
                break;
            }

            case ".fso":
            case ".fs":
            case ".fsl":
            {
                ScriptEditorWindow window = new ScriptEditorWindow(projectTreeView.SelectedNode.FullPath);
                window.FormClosing += new FormClosingEventHandler(ScriptEditorClosed);
                window.Show(this);
            }
            break;

            //case ".pk":
            //case ".dll":
            //     break;

            case ".fef":
            {
                EmitterEditorWindow window = new EmitterEditorWindow();
                if (IOMethods.FileSize(projectTreeView.SelectedNode.FullPath.ToLower()) > 3)
                {
                    Stream       stream = StreamFactory.RequestStream(projectTreeView.SelectedNode.FullPath, StreamMode.Open);
                    BinaryReader reader = new BinaryReader(stream);
                    reader.ReadBytes(3);

                    window.Emitter = new EmitterNode();
                    window.Emitter.Load(reader);

                    reader.Close();
                    stream.Close();
                }
                //if (window.ShowDialog() == DialogResult.OK)
                //{
                //   Stream stream = StreamFactory.RequestStream(projectTreeView.SelectedNode.FullPath, StreamMode.Truncate);
                //    BinaryWriter writer = new BinaryWriter(stream);

                //    writer.Write(new byte[] { (byte)'F', (byte)'E', (byte)'F' });
                //    window.Emitter.Save(writer);

                //    writer.Close();
                //    stream.Close();
                //}
                break;
            }

            case ".fmp":
                Editor.GlobalInstance.Window.OpenMap(projectTreeView.SelectedNode.FullPath);
                break;

            case ".xml":
            {
                if (projectTreeView.SelectedNode.FullPath.ToLower().StartsWith(Fusion.Editor.Editor.GlobalInstance.TilesetPath.ToLower()))
                {
                    if (IOMethods.FileSize(projectTreeView.SelectedNode.FullPath.ToLower()) == 0)
                    {
                        MessageBox.Show("This tileset configuration file is empty, unable to open tileset viewer.", "Empty", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                    TilesetWindow window = new TilesetWindow(projectTreeView.SelectedNode.FullPath);
                    window.SelectionChanged += new EventHandler(tilesetWindow_TilesetSelectionChanged);
                    window.ColorChanged     += new EventHandler(tilesetWindow_TilesetColorChanged);
                    window.Show(this.Parent);
                }
                else
                {
                    ScriptEditorWindow window = new ScriptEditorWindow(projectTreeView.SelectedNode.FullPath);
                    window.IsPlainFile = true;
                    window.Show(this);
                }
                break;
            }

            case ".png":
            case ".bmp":
            case ".tga":
            {
                ImageWindow window = new ImageWindow(projectTreeView.SelectedNode.FullPath);
                window.Show(this.Parent);
                break;
            }

            default:
                Process process = new Process();
                process.StartInfo.FileName    = @"explorer";
                process.StartInfo.Arguments   = projectTreeView.SelectedNode.FullPath;
                process.StartInfo.Verb        = "Open";
                process.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
                process.Start();
                break;
            }
        }