private void OfferSaveAndClose() { DialogResult result = MessageBox.Show("Do you wish to save the current project?", "Save Current Project?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == System.Windows.Forms.DialogResult.Yes) { SaveFileDialog sfd = new SaveFileDialog(); sfd.OverwritePrompt = true; DialogResult sfdResult = sfd.ShowDialog(); if (sfdResult == System.Windows.Forms.DialogResult.OK) { Stream stream; if ((stream = sfd.OpenFile()) != null) { BinaryFormatter bFormatter = new BinaryFormatter(); bFormatter.Serialize(stream, currentProject); stream.Close(); } } } currentProject = null; }
public EditProjectWindow(FyriProject project) { InitializeComponent(); if (project != null) { projectToEdit = project; } ProjNameTextBox.Text = projectToEdit.ProjectName; SaveFileTextBox.Text = projectToEdit.ProjectFileName; ContentFolderTB.Text = projectToEdit.ProjectContentFolder; }
private void closeProjectToolStripMenuItem_Click(object sender, EventArgs e) { //if (modelViewerControl.Model != null) // modelViewerControl.Model = null; if (currentProject != null && currentProject.IsDirty) { OfferSaveAndClose(); } currentProject = null; RefreshProject(); }
private void OpenDefaultProject() { Stream stream; string defaultProjectFilePath = "C:\\Users\\dovieya\\Desktop\\TestContentLoader\\testProject.ff"; if (File.Exists(defaultProjectFilePath)) { if ((stream = File.OpenRead(defaultProjectFilePath)) != null) { BinaryFormatter bFormatter = new BinaryFormatter(); currentProject = (FyriProject)bFormatter.Deserialize(stream); stream.Close(); } } }
/// <summary> /// Constructor. /// </summary> public BitmapFontExporter(FyriProject project) { InitializeComponent(); globalBitmap = new Bitmap(1, 1, PixelFormat.Format32bppArgb); globalGraphics = Graphics.FromImage(globalBitmap); foreach (FontFamily font in FontFamily.Families) { FontName.Items.Add(font.Name); } FontName.Text = "Comic Sans MS"; theProject = project; }
private void OpenProject() { OpenFileDialog ofd = new OpenFileDialog(); DialogResult result = ofd.ShowDialog(); if (result == DialogResult.OK) { Stream stream; if ((stream = ofd.OpenFile()) != null) { BinaryFormatter bFormatter = new BinaryFormatter(); currentProject = (FyriProject)bFormatter.Deserialize(stream); stream.Close(); } } }
/// <summary> /// Constructs the main form. /// </summary> public ContentManagerForm(FyriProject project) { InitializeComponent(); // Don't initialize the graphics device if we are running in the designer. if (!DesignMode) { currentProject = project; if (!currentProject.IsInitialized) { currentProject.Initialize(this.Handle, this.Width, this.Height); } RefreshProject(); } /// Automatically bring up the "Load Model" dialog when we are first shown. //this.Shown += OpenMenuClicked; }
private void newProjectToolStripMenuItem_Click(object sender, EventArgs e) { if (currentProject != null && currentProject.IsDirty) { OfferSaveAndClose(); } EditProjectWindow epw = new EditProjectWindow(null); DialogResult result = epw.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { currentProject = epw.Project; currentProject.OriginalContentFolder = currentProject.ProjectContentFolder + "\\Original"; if (!Directory.Exists(currentProject.OriginalContentFolder)) { Directory.CreateDirectory(currentProject.OriginalContentFolder); } RefreshProject(); } }