Example #1
0
            public ImageCollection(MozItem item)
            {
                m_item               = item;
                m_imageIndex         = -1;
                m_focusImageIndex    = -1;
                m_selectedImageIndex = -1;

                m_image         = null;
                m_focusImage    = null;
                m_selectedImage = null;
            }
Example #2
0
        private void AddPage(MozItem item, PropertyPage page)
        {
            var pageProp = new PageProp();

            pageProp.Page    = page;
            pageProp.MozItem = item;

            mozPane1.Items.Add(item);

            pages.Add(item.Name, pageProp);
        }
Example #3
0
        private void AddPage(MozItem item, PropertyPage page)
        {
            var pageProp = new PageProp();

            pageProp.Page = page;
            pageProp.MozItem = item;

            mozPane1.Items.Add(item);

            pages.Add(item.Name, pageProp);
        }
Example #4
0
        private MozItem GetMozItem(string text, int imageIndex)
        {
            var item = new MozItem();

            item.Name = "mozItem" + pages.Count + 1;

            item.Text = text;

            if (imageIndex < ImageList.Images.Count)
            {
                item.Images.NormalImage = ImageList.Images[imageIndex];
            }

            return(item);
        }
Example #5
0
        private MozItem GetMozItem(string text, int imageIndex)
        {
            var item = new MozItem();

            item.Name = "mozItem" + pages.Count + 1;

            item.Text = text;

            if (imageIndex < ImageList.Images.Count)
            {
                item.Images.NormalImage = ImageList.Images[imageIndex];
            }

            return item;
        }
Example #6
0
        private bool ActivatePage(MozItem item)
        {
            if (!pages.ContainsKey(item.Name))
            {
                return(false);
            }

            PageProp pageProp = pages[item.Name];

            PropertyPage page = pageProp.Page;

            if (activePage != null)
            {
                activePage.Visible = false;
            }

            activePage = page;

            if (activePage != null)
            {
                mozPane1.SelectByName(item.Name);

                activePage.Visible = true;

                if (!page.IsInit)
                {
                    page.OnInit();

                    page.IsInit = true;
                }

                activePage.OnSetActive();
            }

            return(true);
        }
Example #7
0
        private bool ActivatePage(MozItem item)
        {
            if (!pages.ContainsKey(item.Name))
            {
                return false;
            }

            PageProp pageProp = pages[item.Name];

            PropertyPage page = pageProp.Page;

            if (activePage != null)
            {
                activePage.Visible = false;
            }

            activePage = page;

            if (activePage != null)
            {
                mozPane1.SelectByName(item.Name);

                activePage.Visible = true;

                if (!page.IsInit)
                {
                    page.OnInit();

                    page.IsInit = true;
                }

                activePage.OnSetActive();
            }

            return true;
        }
Example #8
0
 /// <summary>
 /// Initializes a new instance of the MozItemEventArgs class with default settings
 /// </summary>
 public MozItemEventArgs()
 {
     m_mozItem = null;
 }
Example #9
0
 public MozItemEventArgs(MozItem mozItem)
 {
     m_mozItem = mozItem;
 }
Example #10
0
 private void MozItem_LostFocus(object sender, MozItemEventArgs e)
 {
     // check if item is selected
     if (e.MozItem.state != MozItemState.Selected)
     {
         // if not set its state to normal
         e.MozItem.state = MozItemState.Normal;
         m_mouseOverItem = null;
         if (ItemLostFocus != null) ItemLostFocus(this, e);
     }
 }
Example #11
0
 private void MozItem_GotFocus(object sender, MozItemEventArgs e)
 {
     //Check if item is selected
     if (e.MozItem.state != MozItemState.Selected)
     {
         // if not set its state to focus
         e.MozItem.state = MozItemState.Focus;
         m_mouseOverItem = e.MozItem;
         if (ItemGotFocus != null) ItemGotFocus(this, e);
     }
 }
Example #12
0
 public void MoveToBottom(MozItem value)
 {
     Move(value, Count);
 }
Example #13
0
 public void MoveToTop(MozItem value)
 {
     Move(value, 0);
 }
Example #14
0
 /// <summary>
 /// Initializes a new instance of the MozItemEventArgs class with default settings
 /// </summary>
 public MozItemClickEventArgs()
 {
     m_mozItem = null;
     m_button = MouseButtons.Left;
 }
Example #15
0
 /// <summary>
 /// Initializes a new instance of the MozItemEventArgs class with default settings
 /// </summary>
 public MozItemEventArgs()
 {
     m_mozItem = null;
 }
Example #16
0
            public bool Contains(MozItem mozItem)
            {
                if (mozItem == null)
                {
                    throw new ArgumentNullException("mozItem");
                }

                return (IndexOf(mozItem) != -1);
            }
Example #17
0
            public void AddRange(MozItem[] mozItems)
            {
                if (mozItems == null)
                {
                    throw new ArgumentNullException("mozItems");
                }

                for (int i = 0; i < mozItems.Length; i++)
                {
                    Add(mozItems[i]);
                }
            }
Example #18
0
            public ImageCollection(MozItem item)
            {
                m_item = item;
                m_imageIndex = -1;
                m_focusImageIndex = -1;
                m_selectedImageIndex = -1;

                m_image = null;
                m_focusImage = null;
                m_selectedImage = null;
            }
Example #19
0
 public MozItemClickEventArgs(MozItem mozItem, MouseButtons button)
 {
     m_mozItem = mozItem;
     m_button = button;
 }
Example #20
0
            public int IndexOf(MozItem mozItem)
            {
                if (mozItem == null)
                {
                    throw new ArgumentNullException("mozItem");
                }

                for (int i = 0; i < Count; i++)
                {
                    if (this[i] == mozItem)
                    {
                        return i;
                    }
                }

                return -1;
            }
Example #21
0
 /// <summary>
 /// Initializes a new instance of the MozItemEventArgs class with default settings
 /// </summary>
 public MozItemClickEventArgs()
 {
     m_mozItem = null;
     m_button  = MouseButtons.Left;
 }
Example #22
0
 public MozItemEventArgs(MozItem mozItem)
 {
     m_mozItem = mozItem;
 }
Example #23
0
            public void Remove(MozItem value)
            {
                if (value == null)
                {
                    throw new ArgumentNullException("value");
                }

                List.Remove(value);

                if (owner != null && !owner.deserializing)
                {
                    owner.Controls.Remove(value);

                    owner.OnMozItemRemoved(new MozItemEventArgs(value));
                }
            }
Example #24
0
 public MozItemClickEventArgs(MozItem mozItem, MouseButtons button)
 {
     m_mozItem = mozItem;
     m_button  = button;
 }
Example #25
0
            public void Move(MozItem value, int index)
            {
                if (value == null)
                {
                    throw new ArgumentNullException("value");
                }

                if (index < 0)
                {
                    index = 0;
                }
                else if (index > Count)
                {
                    index = Count;
                }

                if (!Contains(value) || IndexOf(value) == index)
                {
                    return;
                }

                List.Remove(value);

                if (index > Count)
                {
                    List.Add(value);
                }
                else
                {
                    List.Insert(index, value);
                }

                if (owner != null && !owner.deserializing)
                {
                    owner.MatchControlCollToMozItemsColl();
                }
            }