mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-12 21:10:42 +00:00
Add expand and collapse all functions to event browser menu. Refs #254
This commit is contained in:
@@ -118,6 +118,15 @@ namespace TreelistView
|
||||
{
|
||||
Expanded = false;
|
||||
}
|
||||
public void CollapseAll()
|
||||
{
|
||||
Expanded = false;
|
||||
if (HasChildren)
|
||||
{
|
||||
foreach (Node node in Nodes)
|
||||
node.CollapseAll();
|
||||
}
|
||||
}
|
||||
public void Expand()
|
||||
{
|
||||
Expanded = true;
|
||||
|
||||
+25
-2
@@ -41,6 +41,8 @@
|
||||
this.eventView = new TreelistView.TreeListView();
|
||||
this.eventViewRightClick = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||
this.selectVisibleColumnsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.expandAll = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.collapseAll = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
|
||||
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.findEventButton = new System.Windows.Forms.ToolStripButton();
|
||||
@@ -152,18 +154,37 @@
|
||||
// eventViewRightClick
|
||||
//
|
||||
this.eventViewRightClick.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.expandAll,
|
||||
this.collapseAll,
|
||||
this.selectVisibleColumnsToolStripMenuItem});
|
||||
this.eventViewRightClick.Name = "contextMenuStrip1";
|
||||
this.eventViewRightClick.Size = new System.Drawing.Size(179, 26);
|
||||
this.eventViewRightClick.Size = new System.Drawing.Size(179, 92);
|
||||
this.eventViewRightClick.Opening += new System.ComponentModel.CancelEventHandler(this.eventViewRightClick_Opening);
|
||||
//
|
||||
// selectVisibleColumnsToolStripMenuItem
|
||||
//
|
||||
this.selectVisibleColumnsToolStripMenuItem.Image = global::renderdocui.Properties.Resources.timeline_marker;
|
||||
this.selectVisibleColumnsToolStripMenuItem.Name = "selectVisibleColumnsToolStripMenuItem";
|
||||
this.selectVisibleColumnsToolStripMenuItem.Size = new System.Drawing.Size(178, 22);
|
||||
this.selectVisibleColumnsToolStripMenuItem.Text = "Select Visible Columns";
|
||||
this.selectVisibleColumnsToolStripMenuItem.Text = "Select &Visible Columns";
|
||||
this.selectVisibleColumnsToolStripMenuItem.Click += new System.EventHandler(this.selectVisibleColumnsToolStripMenuItem_Click);
|
||||
//
|
||||
// expandAll
|
||||
//
|
||||
this.expandAll.Image = global::renderdocui.Properties.Resources.fit_window;
|
||||
this.expandAll.Name = "expandAll";
|
||||
this.expandAll.Size = new System.Drawing.Size(178, 22);
|
||||
this.expandAll.Text = "&Expand All";
|
||||
this.expandAll.Click += new System.EventHandler(this.expandAll_Click);
|
||||
//
|
||||
// collapseAll
|
||||
//
|
||||
this.collapseAll.Image = global::renderdocui.Properties.Resources.arrow_in;
|
||||
this.collapseAll.Name = "collapseAll";
|
||||
this.collapseAll.Size = new System.Drawing.Size(178, 22);
|
||||
this.collapseAll.Text = "&Collapse All";
|
||||
this.collapseAll.Click += new System.EventHandler(this.collapseAll_Click);
|
||||
//
|
||||
// toolStrip1
|
||||
//
|
||||
this.toolStrip1.Dock = System.Windows.Forms.DockStyle.None;
|
||||
@@ -406,6 +427,8 @@
|
||||
private System.Windows.Forms.ToolStrip bookmarkStrip;
|
||||
private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
|
||||
private System.Windows.Forms.ToolStripButton toggleBookmark;
|
||||
private System.Windows.Forms.ToolStripMenuItem expandAll;
|
||||
private System.Windows.Forms.ToolStripMenuItem collapseAll;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1006,6 +1006,23 @@ namespace renderdocui.Windows
|
||||
SelectColumns();
|
||||
}
|
||||
|
||||
private void eventViewRightClick_Opening(object sender, CancelEventArgs e)
|
||||
{
|
||||
collapseAll.Enabled = expandAll.Enabled = (eventView.SelectedNode != null && eventView.SelectedNode.HasChildren);
|
||||
}
|
||||
|
||||
private void expandAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
if(eventView.SelectedNode != null)
|
||||
eventView.SelectedNode.ExpandAll();
|
||||
}
|
||||
|
||||
private void collapseAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (eventView.SelectedNode != null)
|
||||
eventView.SelectedNode.CollapseAll();
|
||||
}
|
||||
|
||||
private void EventBrowser_FormClosed(object sender, FormClosedEventArgs e)
|
||||
{
|
||||
m_Core.RemoveLogViewer(this);
|
||||
|
||||
Reference in New Issue
Block a user