Exemple #1
0
 public void SetObjects(List <GpuData> gpuObjects)
 {
     ObjectListGpus.ClearObjects();
     ObjectListGpus.AddObjects(gpuObjects);
     ObjectListGpus.Refresh();
     ObjectListGpus.Update();
 }
        public void GpuSelectedHandler(object sender, EventArgs <int> ea)
        {
            if (sender == this)
            {
                return;
            }

            ObjectListGpus.UpdateObject(Globals.GPUs[ea.Value]);
        }
        private void ObjectListGpus_ItemDrag(object sender, ItemDragEventArgs e)
        {
            GpuData        gpu;
            List <GpuData> draggedGpus    = new List <DataModel.GpuData>();
            string         dragCursorText = "";

            foreach (OLVListItem item in ObjectListGpus.SelectedItems)
            {
                gpu = item.RowObject as GpuData;
                draggedGpus.Add(gpu);
                dragCursorText += GpuNameGetter(gpu) + "\n";
            }

            CursorManager.Instance.MakeTextCursor(dragCursorText, this.Font);
            ObjectListGpus.DoDragDrop(draggedGpus, DragDropEffects.Link | DragDropEffects.Scroll);
        }
Exemple #4
0
 public void GpuSelectedHandler(object sender, EventArgs <int> ea)
 {
     ObjectListGpus.Refresh();
 }
 private void ObjectListGpus_MouseClick(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Right)
     {
         GpuData          clickeGpu = ObjectListGpus.SelectedObject as GpuData;
         ContextMenuStrip menu      = new ContextMenuStrip();
         menu.RenderMode = ToolStripRenderMode.ManagerRenderMode;
         menu.Renderer   = new MenuStripCustomRenderer();
         menu.Items.Add(new ToolStripMenuItem("Set Nickname", null, (s, ea) => { ObjectListGpus.EditSubItem(ObjectListGpus.SelectedItem, 1); }, "Rename"));
         Point cursorPos = System.Windows.Forms.Cursor.Position;
         Point menuPos   = new Point(cursorPos.X - menu.Width / 2, cursorPos.Y);
         menu.Show(menuPos);
     }
 }