public void Activate() { TreeViewResults.BringToFront(); TextEditorHost.BringToFront(); TextBoxFilterName.BringToFront(); TextBoxFilterStartDate.BringToFront(); TextBoxFilterEndDate.BringToFront(); CheckBoxFindRegExp.BringToFront(); CheckBoxFindAll.BringToFront(); CheckBoxFindCaseSensitive.BringToFront(); }
/// <summary> /// Configures a newly created Yaircc.UI.IRCMarshal. /// </summary> /// <param name="sender">The source of the invocation.</param> /// <param name="marshal">The marshal that was created.</param> public void ConfigureNewIRCMarshal(object sender, IRCMarshal marshal) { TreeView treeView = new TreeView(); treeView.Name = string.Format("{0}_TreeView", marshal.Connection.ToString()); treeView.ImageList = this.userModeImageList; TreeNode node = new TreeNode(); node.Text = marshal.Connection.ToString(); node.ImageKey = "lightning.png"; node.SelectedImageKey = node.ImageKey; treeView.Nodes.Add(node); this.splitContainer.Panel1.Controls.Add(treeView); treeView.Dock = DockStyle.Fill; marshal.ServerTab.UserTreeView = treeView; marshal.ServerTab.NickNameMentioned += new IRCTabPage.NickNameMentionedHandler(this.FlashWindowInTaskBar); treeView.BringToFront(); this.RefreshWindowsMenuItems(null); this.BuildFavouriteButtons(); }
/// <summary> /// Handles the ChannelCreated event of Yaircc.UI.IRCMarshal. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="channel">The newly created channel.</param> public void ChannelCreated(object sender, IRCChannel channel) { this.splitContainer.Panel1.InvokeAction(() => { channel.NamesPopulated += new IRCChannel.NamesPopulatedHandler(this.ChannelUsersPopulated); TreeView userTreeView = new TreeView(); userTreeView.Name = string.Format("{0}_TreeView", channel.ToString()); userTreeView.ImageList = userModeImageList; userTreeView.TreeViewNodeSorter = new UserNodeSorter(); userTreeView.MouseDown += new MouseEventHandler(UserTreeView_MouseDown); if (channel.TabPage.TabType == IRCTabType.Channel) { userTreeView.Nodes.Add("Fetching user list..."); } else if (channel.TabPage.TabType == IRCTabType.PM) { TreeNode node = new TreeNode(); node.Text = channel.Name; node.ImageKey = "user"; node.SelectedImageKey = node.ImageKey; userTreeView.Nodes.Add(node); } splitContainer.Panel1.Controls.Add(userTreeView); userTreeView.Dock = DockStyle.Fill; channel.TabPage.UserTreeView = userTreeView; channel.TabPage.NickNameMentioned += new IRCTabPage.NickNameMentionedHandler(this.FlashWindowInTaskBar); if (channelsTabControl.SelectedTab == channel.TabPage) { userTreeView.BringToFront(); this.inputTextBox.MaxLength = this.CurrentTab.Marshal.GetChannelByTab(this.CurrentTab).MaximumMessageSize; this.UpdateStatusBarText(); } this.RefreshWindowsMenuItems(null); }); }
protected override void LoadListInternal(Mediator mediator, SplitterPanel parent) { parent.FindForm().UseWaitCursor = true; parent.SuspendLayout(); RemovePreviousControl(); TreeView tv = new TreeView(); tv.SuspendLayout(); tv.Dock = DockStyle.Fill; AddPossibilities(tv.Nodes, m_possibilityList.PossibilitiesOS); tv.AfterSelect += new TreeViewEventHandler(tv_AfterSelect); m_currentControl = tv; tv.HideSelection = false; parent.Controls.Add(tv); tv.BringToFront(); tv.ResumeLayout(); parent.ResumeLayout(); parent.FindForm().UseWaitCursor = false; base.LoadListInternal(mediator, parent); tv.SelectedNode = tv.Nodes[0]; }