private WeifenLuo.WinFormsUI.Docking.IDockContent DeserializeDockContent(string persistString) { if (persistString.StartsWith("FileExplorer_")) { int index = 0; bool success = Int32.TryParse(persistString.Substring("FileExplorer_".Length), out index); if (!success) { return(null); } if (index < 0 || index > 1) { return(null); } m_FileExplorers[index] = new FileExplorer((FileType)index, this); return(m_FileExplorers[index]); } else if (persistString == "AudioSourceSearch") { m_AudioSourceSearch = new AudioSourceSearchWindow(m_PluginManager); return(m_AudioSourceSearch); } else if (persistString == "ProjectExplorer") { m_ProjectExplorer = new ProjectExplorer(); return(m_ProjectExplorer); } else if (persistString == "VolumeWindow") { m_VolumeWindow = new VolumeWindow(); return(m_VolumeWindow); } else if (persistString == "ErrorWindow") { m_ErrorWindow = new ErrorWindow(); m_ErrorWindow.Client = this; return(m_ErrorWindow); } else if (persistString == "TagsEditor") { m_TagsEditor = new ElementEditors.TagsEditor(); m_TagsEditor.SetProject(m_CurrentProject); return(m_TagsEditor); } else if (persistString == "FileTagsEditor") { m_FileTagsEditor = new ElementEditors.FileTagsEditor(); m_FileTagsEditor.SetParent(this); m_FileTagsEditor.SetProject(m_CurrentProject); m_FileTagsEditor.SetFiles(m_SelectedFiles); return(m_FileTagsEditor); } else { return(null); } }
private void ShowVolumeWindow() { if (m_VolumeWindow == null) { m_VolumeWindow = new VolumeWindow(); m_VolumeWindow.ShowHint = WeifenLuo.WinFormsUI.Docking.DockState.Float; m_VolumeWindow.Show(dockPanel); } else { UpdateWindowState(m_VolumeWindow); } ActivateWindow(m_VolumeWindow); }