/// <summary> /// Constructor</summary> /// <param name="style">TreeListView style</param> protected TreeListViewEditor(TreeListView.Style style) { m_treeListView = new TreeListView(style); m_treeListView.Control.KeyDown += ControlKeyDown; m_treeListView.Control.KeyPress += ControlKeyPress; m_treeListView.Control.KeyUp += ControlKeyUp; m_treeListView.Control.MouseClick += ControlMouseClick; m_treeListView.Control.MouseDoubleClick += ControlMouseDoubleClick; m_treeListView.Control.MouseDown += ControlMouseDown; m_treeListView.Control.MouseUp += ControlMouseUp; m_treeListView.DragOver += TreeListViewDragOver; m_treeListView.DragDrop += TreeListViewDragDrop; m_treeListView.NodeDrag += TreeListViewNodeDrag; m_treeListViewAdapter = new TreeListViewAdapter(m_treeListView); }
private void TreeListViewAdapterItemChecked(object sender, TreeListViewAdapter.NodeAdapterEventArgs e) { var luaState = e.Node.As<SledLuaStateType>(); if (luaState == null) return; var oldCheckedValue = luaState.Checked; // Maintain state luaState.Checked = e.Node.CheckState == CheckState.Checked; // Bail if value hasn't changed if (luaState.Checked == oldCheckedValue) return; m_debugService.SendScmp( new Scmp.LuaStateToggle( m_luaLanguagePlugin.LanguageId, luaState.Address)); }
private void TreeListViewAdapterRetrieveVirtualItem(object sender, TreeListViewAdapter.RetrieveVirtualNodeAdapter e) { e.Item = m_data[e.ItemIndex]; }
private void TreeListViewAdapterRetrieveVirtualItem(object sender, TreeListViewAdapter.RetrieveVirtualNodeAdapter e) { if (e.ItemIndex >= m_trace.Count) return; e.Item = m_trace[(ulong)e.ItemIndex]; }