public ThreadListEventArgs(SelectedThreadListMenu menu) { SelectedMenu = menu; }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (Selected != null && e.Node.Level == menuItemNodeLevel) { SelectedThreadListMenu menu; switch (e.Node.Name) { case AllThreadNodeName: default: menu = SelectedThreadListMenu.AllThread; break; case DownloadedThreadNodeName: menu = SelectedThreadListMenu.DownloadedThread; break; case DownloadPausedThreadNodeName: menu = SelectedThreadListMenu.DownloadPausedThread; break; case QuickDownloadingThreadNodeName: menu = SelectedThreadListMenu.QuickDownloadingThread; break; case DownloadingThreadNodeName: menu = SelectedThreadListMenu.DownloadingThread; break; case ExcludedThreadNodeName: menu = SelectedThreadListMenu.ExcludedThread; break; case LogNodeName: menu = SelectedThreadListMenu.Log; break; case SecureResNodeName: menu = SelectedThreadListMenu.SecureImage; break; case InformationNodename: menu = SelectedThreadListMenu.Information; break; } SelectedMenu = menu; } }