Beispiel #1
0
 public override void Execute(object parameter)
 {
     if (IDEWindow.Instance.ViewModel.CurrentProject is null)
     {
         NewProjectWindow wnd = new NewProjectWindow();
         wnd.ShowDialog();
     }
     else
     {
         MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show($"Changes have been made to {IDEWindow.Instance.ViewModel.CurrentProject.Name}. Would you like to save these changes before closing the project?", "Save Changes?", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning);
         if (result == MessageBoxResult.Yes)
         {
             IDEWindow.Instance.ViewModel.CurrentProject.Save();
             NewProjectWindow wnd = new NewProjectWindow();
             wnd.ShowDialog();
         }
         else if (result == MessageBoxResult.No)
         {
             NewProjectWindow wnd = new NewProjectWindow();
             wnd.ShowDialog();
         }
         else
         {
             return;
         }
     }
 }
Beispiel #2
0
        private void openNewProjectWindow(object sender, RoutedEventArgs e)
        {
            NewProjectWindow npw = new NewProjectWindow();

            npw.Owner = this;
            npw.Show();
        }
        private void btnCreate_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Length <= 2)
            {
                MessageBox.Show(this, "Invalid Name", "Error!");
                return;
            }


            Properties.Settings.Default.Reload();
            string appDirectory  = (string)Properties.Settings.Default["AppDirectory"];
            string newFolderPath = Path.Combine(appDirectory, textBox1.Text);

            if (Directory.Exists(Path.Combine(appDirectory, textBox1.Text)))
            {
                MessageBox.Show("The chosen name has been used\nChoose another project name");
                return;
            }

            Directory.CreateDirectory(newFolderPath);
            NewProjectWindow x = new NewProjectWindow(textBox1.Text)
            {
                Owner = mw
            };

            x.ShowDialog();
            Close();
        }
Beispiel #4
0
        public INewProjectDialog CreateNewProjectDialog(SessionViewModel session)
        {
            var newPackageWindow = new NewProjectWindow();
            var templates        = new NewProjectTemplateCollectionViewModel(session.ServiceProvider, session);

            newPackageWindow.DataContext = templates;
            return(newPackageWindow);
        }
Beispiel #5
0
 private void NewProejctButtonClick(object sender, RoutedEventArgs e)
 {
     Window childWindow = new NewProjectWindow();
     childWindow.ShowInTaskbar = false;
     childWindow.Owner = Application.Current.MainWindow;
     childWindow.DataContext = this.DataContext;
     childWindow.Show();
 }
Beispiel #6
0
        public string GetProjectName()
        {
            var  newProjectWindow     = new NewProjectWindow();
            bool?result               = newProjectWindow.ShowDialog();
            var  projectWindowContext = newProjectWindow.DataContext as NewProjectWindowViewModel;

            //Cancelled = (result == null || result == false); 'Kan inte göra...
            Cancelled = (projectWindowContext.Result == null || projectWindowContext.Result == false);
            return(newProjectWindow.ProjectNameTextBox.Text);
        }
Beispiel #7
0
 public SlopeSetting(Guid guid, Guid sphereGuid, NewProjectWindow nw, int index)
 {
     this.guid = guid;
     InitializeComponent();
     this.nw = nw;
     Point   = (Rhino.RhinoDoc.ActiveDoc.Objects.Find(guid) as Rhino.DocObjects.PointObject).PointGeometry.Location;
     textBox.Focus();
     this.sphere = sphereGuid;
     this.index  = index;
 }
Beispiel #8
0
        void Button5_Activated(object sender, EventArgs e)
        {
            var dialog = NewProjectWindow.Create();

            if (dialog.Run() == (int)ResponseType.Ok)
            {
                ProjectManager.CreateProject(dialog.ProjectName, dialog.Id, dialog.Prefix, dialog.SelectedTemplatePath);
                ProjectManager.LoadProject(System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "iCode Projects/", dialog.ProjectName, "project.json"));
            }
        }
Beispiel #9
0
        private void OnNewDocument_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            NewProjectWindow newProject = new NewProjectWindow();

            newProject.Owner = this;

            bool?result = newProject.ShowDialog();

            if (result != null && result == true)
            {
                engine.CreateFile(newProject.BitmapWidth, newProject.BitmapHeight);
                Title = APP_NAME + " : Untitled Document";
            }
        }
Beispiel #10
0
        protected override void OnExecuted(EventArgs e)
        {
            if (editor.Modified && Messages.UnsavedChangesDialog(Constants.DIALOG_CAPTION_NEW_FILE) == DialogResult.No)
            {
                return;
            }

            ProjectCreateData data = new NewProjectWindow().ShowModal();

            if (data != null)
            {
                Project.CreateProject(data);
                editor.LoadFile(Path.Combine(data.path, "project.json"), true);
            }
        }
Beispiel #11
0
        /// <summary>Создать новый проект</summary>
        public static void CreateNewProject(Window owner = null)
        {
            var win = new NewProjectWindow()
            {
                Owner = owner, WindowStartupLocation = WindowStartupLocation.CenterScreen
            };

            if (owner != null)
            {
                win.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            }

            if (win.ShowDialog() != true)
            {
                return;
            }

            var projectId = -1;

            lock (projects)
            {
                var newProject = ServiceManager.CreateProject(win.NewId, win.NewCustomer, win.NewCustomerName, win.NewProduct, win.NewOptions, win.NewStartTime,
                                                              win.NewEndTime, win.NewComments, win.NewIsManagerSetPlanDate, win.NewPackageType);
                projects.Add(newProject);

                if (!string.IsNullOrEmpty(win.NewComments))
                {
                    newProject.AddMessage(new AgrProjectComment(DateTime.Now, UserManager.Name, win.NewComments));
                }

                projectId = newProject.ProjectID;
            }

            UpdateProjects();

            EventMessages.Insert(0, new EventMessage(DateTime.Now, projectId, "Создан новый проект"));
        }
Beispiel #12
0
 //Pass data through OOP
 public TextDialog(NewProjectWindow npw)
 {
     InitializeComponent();
     this.npw = npw;
 }
        public testwindows()
        {
            InitializeComponent();
            resizeableSpriteGridController1.MidChanged += midChanged;
            gfxButton1.Target = spriteGFXBox1;
            gfxButton2.Target = spriteGFXBox1;
            gfxButton3.Target = spriteGFXBox2;
            gfxButton4.Target = spriteGFXBox2;
            gfxButton6.Target = spriteGFXBox3;
            try
            {
                spriteGFXBox1.LoadGFX("./Resources/GFX00.bin", 0);
                spriteGFXBox1.LoadGFX("./Resources/GFX01.bin", 64);
                spriteGFXBox2.LoadGFX("./Resources/GFX13.bin", 0);
                spriteGFXBox2.LoadGFX("./Resources/GFX09.bin", 64);
                spriteGFXBox3.LoadGFX("./Resources/GFX13.bin", 0);
                spriteGFXBox3.LoadGFX("./Resources/GFX09.bin", 64);
            }
            catch
            {
            }
            spriteGFXBox1.SelectionChanged                    += selectionChanged;
            spriteGFXBox2.SelectionChanged                    += selectionChanged;
            paletteButton1.target                              = paletteBox1;
            frameCreator1.SelectionChanged                    += frameCreator1_SelectionChanged;
            spriteGFXBox1.GraphicsLoaded                      += graphicsLoaded;
            spriteGFXBox2.GraphicsLoaded                      += graphicsLoaded;
            tabControl1.SelectedIndexChanged                  += selectedIndexChanged;
            animationEditor1.AddClick                         += addClick;
            animationEditor1.AnimationChanged                 += animationChanged;
            resizeableSpriteGridController1.MidChanged        += midChanged;
            resizeableSpriteGridController1.Moved             += ResizeableSpriteGridController1_Moved;
            animationPlayer1.TimeChanged                      += playerTimeChanged;
            animationCreator1.SelectionChanged                += animationCreatorSelectionChanged;
            interactionMenu1.FrameSelectionChanged            += interactionMenuFrameSelectionChanged;
            interactionMenu1.HitboxSelectionChanged           += interactionMenu1HitboxSelectionChanged;
            interactionMenu1.InteractionPointSelectionChanged += interactionMenuInteractionPointSelectionChanged;
            interactionMenu1.OptionChanged                    += interactionMenuOptionChanged;
            interactionMenu1.BorderColorChanged               += interactionMenuBorderColorChanged;
            interactionMenu1.FillColorChanged                 += interactionMenuFillColorChanged;
            interactionMenu1.IPColorChanged                   += interactionMenuIPColorChanged;
            interactionMenu1.ZoomChanged                      += interactionMenuZoomChanged;
            interactionMenu1.CellSizeChanged                  += interactionMenuCellSizeChanged;
            interactionMenu1.AddText                          += interactionMenu1AddText;
            interactionMenu1.GotoText                         += interactionMenu1GotoText;
            interactionMenu1.DelText                          += interactionMenu1DelText;
            extratTo.Click                      += extratToClick;
            save.Click                          += saveClick;
            saveAs.Click                        += saveAsClick;
            loadProj.Click                      += loadProjClick;
            frameCreator1.FrameAdded            += frameCreatorFrameAdded;
            frameCreator1.FrameDeleted          += frameCreator1FrameDeleted;
            FormClosing                         += formClosing;
            resizeableSpriteGridController1.MidX = 136;
            resizeableSpriteGridController1.MidY = 120;
            try
            {
                codeEditorController1.CodeEditor.CanUndoRedo = false;
                StringBuilder sb = new StringBuilder();
                sb.Append(File.ReadAllText(@".\ASM\Main.asm"));
                codeEditorController1.CodeEditor.AppendText(sb.ToString());
                codeEditorController1.CodeEditor.CanUndoRedo = true;
            }
            catch
            {
            }
            spritesheet.Click      += Spritesheet_Click;
            ImageProcessor.Tiles16  = spriteGFXBox3.Tiles16;
            ImageProcessor.Tiles8   = spriteGFXBox3.Tiles8;
            ImageProcessor.Priority = TilePriority.AboveAllLayersP0;

            /*frameCreator1.AddFrames(
             *  ImageProcessor.FromSpriteSheetToFrames("img.png", 49, 33));*/
            if (NewProjectWindow.Show(this) == DialogResult.OK)
            {
                if (!tabControl2.TabPages.Contains(tabPage4))
                {
                    tabControl2.TabPages.Add(tabPage4);
                }
                if (!tabControl2.TabPages.Contains(tabPage7))
                {
                    tabControl2.TabPages.Add(tabPage7);
                }
                if (NewProjectWindow.ProjectType == 0)
                {
                    tabControl2.TabPages.Remove(tabPage7);
                    spriteGFXBox2.Height = 260;
                    spritesheet.Visible  = false;
                }
                else if (NewProjectWindow.ProjectType == 1)
                {
                    spritesheet.Visible  = true;
                    spriteGFXBox3.Width  = DynamicSize.DynamicSprite96x96.Width * 2 + 4;
                    spriteGFXBox3.Height = DynamicSize.DynamicSprite96x96.Height * 2 + 4;
                    spriteGFXBox2.Height = 68;
                }
            }
            resizeableSpriteGridController1.MidX = 136;
            resizeableSpriteGridController1.MidY = 120;
        }