Beispiel #1
0
        private void RenderInfoListView_DoubleClick(object sender, EventArgs e)
        {
            int i;

            if (base.SelectedItems.Count > 0)
            {
                Rectangle itemRect = base.GetItemRect(base.SelectedIndices[0]);
                int       int0     = this.int_0;
                int       left     = itemRect.Left;
                int       width    = itemRect.Left;
                for (i = 0; i < base.Columns.Count; i++)
                {
                    left  = width;
                    width = width + base.Columns[i].Width;
                    if ((int0 <= left ? false : int0 < width))
                    {
                        break;
                    }
                }
                if (i == 0)
                {
                    try
                    {
                        frmSymbolSelector _frmSymbolSelector = new frmSymbolSelector();
                        _frmSymbolSelector.SetStyleGallery(this.istyleGallery_0);
                        ListViewItemEx item = base.Items[base.SelectedIndices[0]] as ListViewItemEx;
                        _frmSymbolSelector.SetSymbol(item.Style);
                        if (_frmSymbolSelector.ShowDialog() == DialogResult.OK)
                        {
                            item.Style = _frmSymbolSelector.GetSymbol();
                            this.method_1();
                            base.Invalidate();
                            if (this.onValueChangedHandler_0 != null)
                            {
                                this.onValueChangedHandler_0(base.SelectedIndices[0], item.Style);
                            }
                        }
                    }
                    catch
                    {
                    }
                }
                else if ((base.SelectedItems.Count != 1 ? false : this.ColumnEditables != null) && this.ColumnEditables[i])
                {
                    this.int_2          = i;
                    this.listViewItem_0 = base.SelectedItems[0];
                    TextBox   size   = this.textBox;
                    Rectangle bounds = this.listViewItem_0.Bounds;
                    size.Size = new Size(width - left, bounds.Height);
                    TextBox point = this.textBox;
                    bounds         = this.listViewItem_0.Bounds;
                    point.Location = new System.Drawing.Point(left, bounds.Y);
                    this.textBox.Show();
                    this.textBox.Text = this.listViewItem_0.SubItems[this.int_2].Text;
                    this.textBox.SelectAll();
                    this.textBox.Focus();
                }
            }
        }
Beispiel #2
0
        public void Add(IStyleGalleryItem istyleGalleryItem_0)
        {
            string[]       name           = new string[] { istyleGalleryItem_0.Name, istyleGalleryItem_0.Category };
            ListViewItemEx listViewItemEx = new ListViewItemEx(name)
            {
                Tag = istyleGalleryItem_0
            };

            base.Items.Add(listViewItemEx);
        }
Beispiel #3
0
        public void Add(ListViewItemEx listViewItemEx_0)
        {
            int size;

            if (base.Items.Count == 0)
            {
                this.imageList_0.ImageSize = new Size(16, 16);
            }
            object tag = listViewItemEx_0.Tag;

            if (tag is IMarkerSymbol)
            {
                size = (int)(tag as IMarkerSymbol).Size;
                if (size > 40)
                {
                    size = 40;
                }
                if (size > this.imageList_0.ImageSize.Height)
                {
                    this.imageList_0.ImageSize = new Size(size, size);
                }
            }
            else if (tag is ILineSymbol)
            {
                size = (int)(tag as ILineSymbol).Width;
                if (size > 40)
                {
                    size = 40;
                }
                if (size > this.imageList_0.ImageSize.Height)
                {
                    this.imageList_0.ImageSize = new Size(size, size);
                }
            }
            base.Items.Add(listViewItemEx_0);
        }
Beispiel #4
0
        public ListViewItemEx Add(object[] object_0)
        {
            int            size;
            ListViewItemEx listViewItemEx;

            if (base.Items.Count == 0)
            {
                this.imageList_0.ImageSize = new Size(16, 16);
            }
            if (object_0 == null)
            {
                listViewItemEx = null;
            }
            else
            {
                string[] str = new string[base.Columns.Count];
                str[0] = "";
                object object0 = null;
                for (int i = 0; i < (int)object_0.Length; i++)
                {
                    if (i == 0)
                    {
                        object0 = object_0[i];
                    }
                    else if (object_0[i] == null)
                    {
                        str[i] = "";
                    }
                    else
                    {
                        str[i] = object_0[i].ToString();
                    }
                }
                if (object0 is IMarkerSymbol)
                {
                    size = (int)(object0 as IMarkerSymbol).Size;
                    if (size > 40)
                    {
                        size = 40;
                    }
                    if (size > this.imageList_0.ImageSize.Height)
                    {
                        this.imageList_0.ImageSize = new Size(size, size);
                    }
                }
                else if (object0 is ILineSymbol)
                {
                    size = (int)(object0 as ILineSymbol).Width;
                    if (size > 40)
                    {
                        size = 40;
                    }
                    if (size > this.imageList_0.ImageSize.Height)
                    {
                        this.imageList_0.ImageSize = new Size(size, size);
                    }
                }
                ListViewItemEx listViewItemEx1 = new ListViewItemEx(str)
                {
                    Style = object0
                };
                base.Items.Add(listViewItemEx1);
                listViewItemEx = listViewItemEx1;
            }
            return(listViewItemEx);
        }