private void OpenFileWindow(Window callingWindow) { #if !SILVERLIGHT FileWindow fileWindow = GuiManager.AddFileWindow(); fileWindow.SetToLoad(); if (string.IsNullOrEmpty(mDefaultDirectory) == false) { fileWindow.SetDirectory(mDefaultDirectory); } fileWindow.OkClick += FileWindowOkClick; fileWindow.SetFileType(mFileTypes); if (!string.IsNullOrEmpty(Text)) { try { string directory = FileManager.GetDirectory(Text); if (System.IO.Directory.Exists(directory)) { fileWindow.SetDirectory(directory); } } catch { // don't worry about it, this is just for convenience. } } #endif }
private void LoadSceneClick(Window callingWindow) { FileWindow fileWindow = GuiManager.AddFileWindow(); fileWindow.SetFileType("scnx"); fileWindow.SetToLoad(); fileWindow.OkClick += LoadSceneOk; if (EditorData.SplineList != null && !string.IsNullOrEmpty(EditorData.SplineList.Name)) { fileWindow.SetDirectory(FileManager.GetDirectory(EditorData.SplineList.Name)); } }
void OpenFileWindowLoadShapeList(Window callingWindow) { FileWindow fileWindow = GuiManager.AddFileWindow(); fileWindow.SetFileType("shcx"); fileWindow.OkClick += LoadShapeListOk; if (!string.IsNullOrEmpty(EditorData.LastLoadedShapeCollection)) { fileWindow.SetDirectory(FileManager.GetDirectory(EditorData.LastLoadedShapeCollection)); } }
void OpenFileWindowLoadScene(Window callingWindow) { FileWindow fileWindow = GuiManager.AddFileWindow(); fileWindow.SetFileType("scnx"); fileWindow.OkClick += LoadSceneOk; if (!string.IsNullOrEmpty(EditorData.LastLoadedFile)) { string directory = FileManager.GetDirectory(EditorData.LastLoadedFile); fileWindow.SetDirectory(directory); } }
void OpenFileWindowLoadShapeCollection(Window callingWindow) { FileWindow fileWindow = GuiManager.AddFileWindow(); fileWindow.SetToLoad(); fileWindow.Filter = "Shape Collection file (*.shcx)|*.shcx"; fileWindow.OkClick += LoadShapeCollectionOk; if (!string.IsNullOrEmpty(EditorData.LastLoadedFile)) { string directory = FileManager.GetDirectory(EditorData.LastLoadedFile); fileWindow.SetDirectory(directory); } }
void OpenFileWindowLoadPolygonList(Window callingWindow) { FileWindow fileWindow = GuiManager.AddFileWindow(); fileWindow.SetToLoad(); fileWindow.Filter = "PLYLSTX files (*.plylstx)|*.plylstx"; fileWindow.OkClick += LoadPolygonListOk; if (!string.IsNullOrEmpty(EditorData.LastLoadedFile)) { string directory = FileManager.GetDirectory(EditorData.LastLoadedFile); fileWindow.SetDirectory(directory); } }
void OpenFileWindowSaveShapeList(Window callingWindow) { FileWindow fileWindow = GuiManager.AddFileWindow(); fileWindow.SetToSave(); fileWindow.SetFileType("shcx"); if (!string.IsNullOrEmpty(EditorData.LastLoadedShapeCollection)) { fileWindow.SetDirectory(FileManager.GetDirectory(EditorData.LastLoadedShapeCollection)); fileWindow.saveNameText = FileManager.RemoveExtension(FileManager.RemovePath(EditorData.LastLoadedShapeCollection)); } fileWindow.OkClick += SaveShapeListOk; }
private void SaveEmitterListZipClick(Window callingWindow) { FileWindow tempWindow = GuiManager.AddFileWindow(); tempWindow.Filter = "Emitter List Zip (*.emiz)|*.emiz"; tempWindow.CurrentFileType = "emiz"; tempWindow.saveNameText = FileManager.RemovePath(EditorData.CurrentEmixFileName); if (!string.IsNullOrEmpty(EditorData.CurrentEmixFileName)) { tempWindow.SetDirectory(FileManager.GetDirectory(EditorData.CurrentEmixFileName)); } tempWindow.SetToSave(); tempWindow.OkClick += SaveEmitterZipOk; }
private void SaveEmitterArraysClick(FlatRedBall.Gui.Window callingWindow) { FileWindow tempWindow = GuiManager.AddFileWindow(); tempWindow.Filter = "XML Emitter (*.emix)|*.emix"; tempWindow.CurrentFileType = "emix"; tempWindow.saveNameText = FileManager.RemovePath(EditorData.CurrentEmixFileName); if (!string.IsNullOrEmpty(EditorData.CurrentEmixFileName)) { tempWindow.SetDirectory(FileManager.GetDirectory(EditorData.CurrentEmixFileName)); } tempWindow.SetToSave(); tempWindow.OkClick += SaveEmitterOk; }
void OpenFileWindowSaveNodeNetwork(Window callingWindow) { FileWindow fileWindow = GuiManager.AddFileWindow(); fileWindow.SetToSave(); fileWindow.Filter = "Node Network Files (*.nntx)|*.nntx|XML files (*.xml)|*.xml"; fileWindow.OkClick += SaveNodeNetworkOk; if (!string.IsNullOrEmpty(EditorData.LastLoadedFile)) { string directory = FileManager.GetDirectory(EditorData.LastLoadedFile); fileWindow.SetDirectory(directory); } }