Exemplo n.º 1
0
        public void TagCreate(string value, TagListControl tagListControl, TagType tagType)
        {
            var tags = tagListControl.Tags;

            switch (tagType)
            {
            case TagType.Extension:
                tags.Add("Extension: " + value);
                break;

            case TagType.Type:
                tags.Add("Type: " + value);
                break;

            case TagType.Size:
                double size = Double.Parse(value);
                if (size < 0)
                {
                    tags.Add("Size: <" + size * (-1) + " MB");
                }
                else
                {
                    tags.Add("Size: >" + size + " MB");
                }
                break;

            case TagType.Name:
                tags.Add("Text: " + value);
                break;
            }
            tagListControl.Tags = tags;
        }
Exemplo n.º 2
0
        private void MenuItemClickHandler(object sender, EventArgs e)
        {
            ToolStripMenuItem clickedItem = (ToolStripMenuItem)sender;
            var            txt            = clickedItem.Text;
            TagListControl tlc            = (((sender as ToolStripMenuItem).OwnerItem.Owner as ContextMenuStrip).SourceControl as TagListControl);
            TagType        tagType        = (TagType)Enum.Parse(typeof(TagType), ((sender as ToolStripMenuItem).OwnerItem).Text.Split(' ')[1]);

            TagCreate(txt, tlc, tagType);
        }
Exemplo n.º 3
0
 private void toolStripTextBox2_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == (char)13)
     {
         var            txt     = (sender as ToolStripTextBox).Text;
         TagListControl tlc     = ((((sender as ToolStripTextBox).OwnerItem.Owner as ToolStripDropDownMenu).OwnerItem.Owner as ContextMenuStrip).SourceControl as TagListControl);
         TagType        tagType = TagType.Size;
         TagCreate("-" + txt, tlc, tagType);
         (sender as ToolStripTextBox).Clear();
         (((sender as ToolStripTextBox).OwnerItem.Owner as ToolStripDropDownMenu).OwnerItem.Owner as ContextMenuStrip).Close();
     }
 }
Exemplo n.º 4
0
 private void toolStripTextBox3_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == (char)13)
     {
         var            txt     = (sender as ToolStripTextBox).Text;
         TagListControl tlc     = (((sender as ToolStripTextBox).OwnerItem.Owner as ContextMenuStrip).SourceControl as TagListControl);
         TagType        tagType = (TagType)Enum.Parse(typeof(TagType), ((sender as ToolStripTextBox).OwnerItem).Text.Split(' ')[1]);
         TagCreate(txt, tlc, tagType);
         (sender as ToolStripTextBox).Clear();
         ((sender as ToolStripTextBox).OwnerItem.Owner as ContextMenuStrip).Close();
     }
 }
 private static int GetPreferredHeight(int cellWidth, TagListControl ctrl)
 {
     ctrl.Width = cellWidth;
     return(ctrl.GetTagPanelPreferredSize(new Size(cellWidth, 0)).Height);
 }
Exemplo n.º 6
0
 public DgvTagListControl()
 {
     InitializeComponent();
     _tagList = new TagListControl();
 }