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); }
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); } }