public bool IsVisible(PadDescriptor padContent) { if (padContent != null && contentHash.ContainsKey(padContent.Class)) { PadContentWrapper dockContent = contentHash[padContent.Class]; return(!dockContent.IsHidden && dockContent.VisibleState != DockState.Unknown); } return(false); }
PadContentWrapper CreateContent(PadDescriptor content) { if (contentHash.ContainsKey(content.Class)) { return(contentHash[content.Class]); } PadContentWrapper newContent = new PadContentWrapper(content); if (!string.IsNullOrEmpty(content.Icon)) { newContent.Icon = IconService.GetIcon(content.Icon); } newContent.Text = StringParser.Parse(content.Title); contentHash[content.Class] = newContent; return(newContent); }
PadContentWrapper CreateContent(PadDescriptor content) { if (contentHash.ContainsKey(content.Class)) { return(contentHash[content.Class]); } Properties properties = (Properties)PropertyService.Get("Workspace.ViewMementos", new Properties()); PadContentWrapper newContent = new PadContentWrapper(content); if (!string.IsNullOrEmpty(content.Icon)) { newContent.Icon = IconService.GetIcon(content.Icon); } newContent.Text = StringParser.Parse(content.Title); contentHash[content.Class] = newContent; return(newContent); }
PadContentWrapper CreateContent(PadDescriptor content) { if (contentHash.ContainsKey(content.Class)) { return(contentHash[content.Class]); } PadContentWrapper newContent = new PadContentWrapper(content); if (!string.IsNullOrEmpty(content.Icon)) { string file = AppDomain.CurrentDomain.BaseDirectory + "logo.ico"; newContent.Icon = IconService.GetIcon(file); } newContent.Text = StringParser.Parse(content.Title); contentHash[content.Class] = newContent; return(newContent); }
void DetachPadContents(bool dispose) { foreach (PadContentWrapper padContentWrapper in contentHash.Values) { padContentWrapper.allowInitialize = false; } foreach (PadDescriptor content in ((DefaultWorkbench)wbForm).PadContentCollection) { try { PadContentWrapper padContentWrapper = contentHash[content.Class]; padContentWrapper.DockPanel = null; if (dispose) { padContentWrapper.DetachContent(); padContentWrapper.Dispose(); } } catch (Exception e) { MessageService.ShowError(e); } } if (dispose) { contentHash.Clear(); } }
PadContentWrapper CreateContent(PadDescriptor content) { if (contentHash.ContainsKey(content.Class)) { return contentHash[content.Class]; } Properties properties = (Properties)PropertyService.Get("Workspace.ViewMementos", new Properties()); PadContentWrapper newContent = new PadContentWrapper(content); if (!string.IsNullOrEmpty(content.Icon)) { newContent.Icon = IconService.GetIcon(content.Icon); } newContent.Text = StringParser.Parse(content.Title); contentHash[content.Class] = newContent; return newContent; }
private PadContentWrapper CreateContent(PadDescriptor content) { if (this.contentHash.ContainsKey(content.Class)) { return this.contentHash[content.Class]; } Properties properties = PropertyService.Get<Properties>("Workspace.ViewMementos", new Properties()); PadContentWrapper wrapper = new PadContentWrapper(content); if (!string.IsNullOrEmpty(content.Icon)) { wrapper.Icon = IconService.GetIcon(content.Icon); } wrapper.Text = SkyMap.Net.Core.StringParser.Parse(content.Title); this.contentHash[content.Class] = wrapper; return wrapper; }
PadContentWrapper CreateContent(PadDescriptor content) { if (contentHash.ContainsKey(content.Class)) { return contentHash[content.Class]; } PadContentWrapper newContent = new PadContentWrapper(content); if (!string.IsNullOrEmpty(content.Icon)) { newContent.Icon = IconService.GetIcon(content.Icon); } newContent.Text = StringParser.Parse(content.Title); contentHash[content.Class] = newContent; return newContent; }