public void Initilize(CkernelGateway in_krnGateway) { Name = "searchListView"; krnGateway = in_krnGateway; krnGateway.OnNewServer += new ServerEvent(OnNewServer); krnGateway.OnDeleteServer += new IPEvent(OnDeleteServer); krnGateway.OnRefreshServers += new RefreshEvent(m_OnRefreshList); Columns.Add("Server Name", 170, false); Columns.Add("Address", 100, false); Columns.Add("Failed", 50, false); Columns.Add("Files", 60, false); Columns.Add("Users", 60, false); Columns.Add("Priority", 50, false); ContextMenuServers = new ContextMenu(); ConnectMenu = new MenuItem("&Connect", new EventHandler(OnConnectServer)); DeleteMenu = new MenuItem("&Delete", new EventHandler(DeleteServer)); CopyLinkMenu = new MenuItem("Copy &link", new EventHandler(OnCopyLink)); CopyLinkHTMLMenu = new MenuItem("Copy link (&HTML)", new EventHandler(OnCopyLinkHTML)); PriorityMenu = new MenuItem("&Priority"); HighPriorityMenu = new MenuItem("&High priority", new EventHandler(OnHighPriority)); NormalPriorityMenu = new MenuItem("&Normal priority", new EventHandler(OnNormalPriority)); LowPriorityMenu = new MenuItem("&Low priority", new EventHandler(OnLowPriority)); ContextMenuServers.MenuItems.Add(ConnectMenu); ContextMenuServers.MenuItems.Add(DeleteMenu); ContextMenuServers.MenuItems.Add("-"); ContextMenuServers.MenuItems.Add(CopyLinkMenu); ContextMenuServers.MenuItems.Add(CopyLinkHTMLMenu); ContextMenuServers.MenuItems.Add("-"); ContextMenuServers.MenuItems.Add(PriorityMenu); PriorityMenu.MenuItems.Add(HighPriorityMenu); PriorityMenu.MenuItems.Add(NormalPriorityMenu); PriorityMenu.MenuItems.Add(LowPriorityMenu); ContextMenuServers.Popup += new EventHandler(OnContextMenuPopup); ContextMenu = ContextMenuServers; TheColumnSorter = new ServerColumnSorter(); TheColumnSorter.CurrentColumn = 4; TheColumnSorter.sortOrder = 1; this.ClickHeader += new HeaderEventHandler(myColumnClick); this.DoubleClick += new EventHandler(OnConnectServer); this.KeyDown += new KeyEventHandler(OnKeyDown); m_DefaultWidths = new int[] { 170, 100, 50, 60, 60, 50 }; m_Globalize(); ReloadList(); m_LoadWidths(); }
public void Initilize(CkernelGateway in_krnGateway) { Name="searchListView"; krnGateway=in_krnGateway; krnGateway.OnNewServer+=new ServerEvent(OnNewServer); krnGateway.OnDeleteServer+=new IPEvent(OnDeleteServer); krnGateway.OnRefreshServers+=new RefreshEvent(m_OnRefreshList); Columns.Add("Server Name",170,false); Columns.Add("Address",100,false); Columns.Add("Failed",50,false); Columns.Add("Files",60,false); Columns.Add("Users",60,false); Columns.Add("Priority",50,false); ContextMenuServers = new ContextMenu(); ConnectMenu = new MenuItem("&Connect", new EventHandler(OnConnectServer) ); DeleteMenu = new MenuItem("&Delete", new EventHandler(DeleteServer) ); CopyLinkMenu = new MenuItem("Copy &link", new EventHandler(OnCopyLink)); CopyLinkHTMLMenu = new MenuItem("Copy link (&HTML)", new EventHandler(OnCopyLinkHTML)); PriorityMenu = new MenuItem("&Priority"); HighPriorityMenu = new MenuItem("&High priority",new EventHandler(OnHighPriority)); NormalPriorityMenu = new MenuItem("&Normal priority",new EventHandler(OnNormalPriority)); LowPriorityMenu = new MenuItem("&Low priority",new EventHandler(OnLowPriority)); ContextMenuServers.MenuItems.Add(ConnectMenu); ContextMenuServers.MenuItems.Add(DeleteMenu); ContextMenuServers.MenuItems.Add("-"); ContextMenuServers.MenuItems.Add(CopyLinkMenu); ContextMenuServers.MenuItems.Add(CopyLinkHTMLMenu); ContextMenuServers.MenuItems.Add("-"); ContextMenuServers.MenuItems.Add(PriorityMenu); PriorityMenu.MenuItems.Add(HighPriorityMenu); PriorityMenu.MenuItems.Add(NormalPriorityMenu); PriorityMenu.MenuItems.Add(LowPriorityMenu); ContextMenuServers.Popup += new EventHandler(OnContextMenuPopup); ContextMenu=ContextMenuServers; TheColumnSorter=new ServerColumnSorter(); TheColumnSorter.CurrentColumn=4; TheColumnSorter.sortOrder=1; this.ClickHeader+=new HeaderEventHandler(myColumnClick); this.DoubleClick+=new EventHandler(OnConnectServer); this.KeyDown+=new KeyEventHandler(OnKeyDown); m_DefaultWidths=new int[] {170,100,50,60,60,50}; m_Globalize(); ReloadList(); m_LoadWidths(); }