예제 #1
0
        public NewTab(string name, TabControl current_tc, string file_name, Form1 mainForm)
        {
            //Get the current form
            mainform = mainForm;

            //Init new TabPage to the TabControl
            tab_name = name;

            //Try to extract the given filepath
            UnzipCDTAsync(file_name);

            //Try to get information
            getSysInformation   gsi = new getSysInformation($"{extract_path}");
            getAgentInformation gai = new getAgentInformation($"{extract_path}", gsi.getSysArch());

            //Add all the previous elements to the new tab page
            current_tc.TabPages.Add(tab_name, tab_name);
            loadContent(current_tc.TabPages[tab_name]);

            //Add some default file paths to the CDT
            new_tab.extract_path = extract_path;
            new_tab.full_path    = full_path;

            //Populate the tabs
            loadSysInformation(gsi, current_tc.TabPages[tab_name]);
            loadAgentInformation(gai, current_tc.TabPages[tab_name]);

            //Set focus to the new tab page
            current_tc.SelectedTab = current_tc.TabPages[tab_name];
        }
예제 #2
0
        //LOADING INFO METHODS
        private void loadAgentInformation(getAgentInformation gai, TabPage tp)
        {
            TabControl tc   = (TabControl)tp.Controls["TabSystem"];
            TabPage    page = (TabPage)tc.TabPages["tab_AgentInfo"];

            page.Controls["lblAgentVersion_value"].Text        = gai.getAgentVer();
            page.Controls["lblAgentBuild_value"].Text          = gai.getAgentBuild();
            page.Controls["lblAgentAddr_value"].Text           = gai.getServer();
            page.Controls["lblServerHttpPort_value"].Text      = gai.getServerHTTP();
            page.Controls["lblServerHttpsPort_value"].Text     = gai.getServerHTTPS();
            page.Controls["lblAgentPort_value"].Text           = gai.getAgentPort();
            page.Controls["lblUpdateAgentAddr_value"].Text     = gai.getUpdateAgentAddress();
            page.Controls["lblUpdateAgentPort_value"].Text     = gai.getUpdateAgentPort();
            page.Controls["lblUpdateAgent_value"].Text         = gai.getUpdateAgent();
            page.Controls["lblAgentLocation_value"].Text       = gai.getAgentLocation();
            page.Controls["lblEngineVersion_value"].Text       = gai.getEngineVersion();
            page.Controls["lblConvenPtnVer_value"].Text        = gai.getConPtnVersion();
            page.Controls["lblSmartScanPatternVer_value"].Text = gai.getSmartPtnVersion();
        }