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);
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
 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();
     }
 }
Пример #6
0
		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;
		}
Пример #7
0
 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;
		}