Exemplo n.º 1
0
        protected TreeFeedsNodeBase(string text, FeedNodeType nodeType, bool editable, int imageIndex, int expandedNodeImageIndex, Image image)
        {
            base.RightImages.Add(_clickableAreaExtenderImage);

            FontColorHelper.CopyFromFont(this.Override.NodeAppearance.FontData, FontColorHelper.NormalFont);
            this.ForeColor = FontColorHelper.NormalColor;

            _unreadCount  = _highlightCount = 0;
            _initialImage = _initialExpandedImage = null;

            if (image != null)
            {
                _initialImage   = _initialExpandedImage = Override.NodeAppearance.Image = Override.ExpandedNodeAppearance.Image = image;
                m_hasCustomIcon = true;
            }
            else
            {
                if (imageIndex >= 0)
                {
                    Override.NodeAppearance.Image = imageIndex;
                    _imageIndex = imageIndex;
                }
                if (expandedNodeImageIndex >= 0)
                {
                    Override.ExpandedNodeAppearance.Image = expandedNodeImageIndex;
                    _selectedImageIndex = expandedNodeImageIndex;
                }
            }
            _type      = nodeType;
            _editable  = editable;
            _anyUnread = false;
            this.Text  = text;                  // uses some of the above variables, so keep it at last...
        }
Exemplo n.º 2
0
        public override bool AllowedChild(FeedNodeType nsType)
        {
            // some childs allowed
            if (nsType == FeedNodeType.Finder)
            {
                return(true);
            }

            return(false);
        }
Exemplo n.º 3
0
 public override bool AllowedChild(FeedNodeType nsType)
 {
     return(false);
 }
Exemplo n.º 4
0
 protected TreeFeedsNodeBase(string text, FeedNodeType nodeType, bool editable, int imageIndex, int expandedNodeImageIndex) :
     this(text, nodeType, editable, imageIndex, expandedNodeImageIndex, null)
 {
 }
Exemplo n.º 5
0
 public abstract bool AllowedChild(FeedNodeType nsType);
Exemplo n.º 6
0
 protected TreeFeedsNodeBase(string text, FeedNodeType nodeType, bool editable) :
     this(text, nodeType, editable, -1, -1)
 {
 }
Exemplo n.º 7
0
        }                                               // not anymore allowed

        protected TreeFeedsNodeBase(string text, FeedNodeType nodeType) :
            this(text, nodeType, false)
        {
        }
Exemplo n.º 8
0
 public override bool AllowedChild(FeedNodeType nsType)
 {
     return(nsType == FeedNodeType.FinderCategory || nsType == FeedNodeType.Finder);
 }
Exemplo n.º 9
0
 public override bool AllowedChild(FeedNodeType nsType)
 {
     return(nsType == FeedNodeType.SmartFolder);
 }
Exemplo n.º 10
0
 public override bool AllowedChild(FeedNodeType nsType)
 {
     return(nsType == FeedNodeType.Feed || nsType == FeedNodeType.Category);
 }