예제 #1
0
        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();
        }
예제 #2
0
 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();
 }