예제 #1
0
        private void updatebtn_Click(object sender, EventArgs e)
        {
            Updatefrm u = (Updatefrm)Forms.GetControl("update");

            Forms.frm.ShowModalPanel(u, DevComponents.DotNetBar.Controls.eSlideSide.Left);
            u.backgroundWorker1.RunWorkerAsync();
        }
예제 #2
0
        private void avpbtn_Click(object sender, EventArgs e)
        {
            AVPC a = (AVPC)Forms.GetControl("avp");

            a.SLoad();
            Forms.frm.ShowModalPanel(a, DevComponents.DotNetBar.Controls.eSlideSide.Right);
        }
예제 #3
0
        private void sfgbtn_Click(object sender, EventArgs e)
        {
            FirewallC a = (FirewallC)Forms.GetControl("firewall");

            a.SLoad();
            Forms.frm.ShowModalPanel(a, DevComponents.DotNetBar.Controls.eSlideSide.Left);
        }
예제 #4
0
        private void metroShell1_SettingsButtonClick(object sender, EventArgs e)
        {
            MainC m = (MainC)Forms.GetControl("main");

            m.LoadStats();
            this.ShowModalPanel(m, DevComponents.DotNetBar.Controls.eSlideSide.Top);
        }
예제 #5
0
 private void MainForm_Shown(object sender, EventArgs e)
 {
     if (firstshow)
     {
         firstshow = false;
         Updatefrm u = (Updatefrm)Forms.GetControl("update");
         Forms.frm.ShowModalPanel(u, DevComponents.DotNetBar.Controls.eSlideSide.Left);
         u.backgroundWorker1.RunWorkerAsync();
         timer1.Enabled = true;
     }
     else
     {
         firstshow = false;
     }
     try
     {
         if (SettingsManager.KAI)
         {
             Process.Start(Application.StartupPath + @"\KAIML.exe");
         }
     }
     catch
     {
     }
 }
예제 #6
0
        public MainForm()
        {
            if (SettingsManager.Login)
            {
                logfrm = new Login();
                logfrm.ShowDialog();
                if (logfrm.result != DialogResult.OK)
                {
                    hidethis = false;
                    KavprotManager.ShutDown();
                }
            }

            InitializeComponent();
            Forms.Initialize(this);
            if (!AntivirusState.Isregistred())
            {
                AntivirusState.RegisterAV();
            }

            Region       = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20));
            knvirlb.Text = "Known viruses : " + VDB.definitions.ToString();
            MainC m = (MainC)Forms.GetControl("main");

            Forms.frm.ShowModalPanel(m, DevComponents.DotNetBar.Controls.eSlideSide.Left);
            AVEngine.EventsManager.VDBUpdateCanceled  += new EventHandler(EventsManager_VDBUpdateCanceled);
            AVEngine.EventsManager.Notify             += new AlertNotify(EventsManager_Notify);
            AVEngine.EventsManager.VDBUpdateCompleted += new EventHandler(EventsManager_VDBUpdateCompleted);
            AVEngine.EventsManager.ScanCompleted      += new EventHandler(EventsManager_ScanCompleted);
            AVEngine.EventsManager.Closing            += new EventHandler(EventsManager_Closing);
            AVEngine.EventsManager.ScanFile           += new ScanDEL(EventsManager_ScanFile);
        }
예제 #7
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Enabled = false;
            Updatefrm u = (Updatefrm)Forms.GetControl("update");

            Forms.frm.ShowModalPanel(u, DevComponents.DotNetBar.Controls.eSlideSide.Left);
            u.backgroundWorker1.RunWorkerAsync();
            timer1.Enabled = true;
        }
예제 #8
0
        private void scanfilebtn_Click(object sender, EventArgs e)
        {
            MainC c = (MainC)Forms.GetControl("main");

            if (c.openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                ScanForm frm = new ScanForm(ScanType.File, c.openFileDialog1.FileName);
                frm.Show();
            }
            else
            {
            }
        }
예제 #9
0
        private void zonescan_Click(object sender, EventArgs e)
        {
            MainC c = (MainC)Forms.GetControl("main");

            if (c.folderBrowserDialog1.ShowDialog() == DialogResult.OK)
            {
                ScanForm frm = new ScanForm(ScanType.Zone, c.folderBrowserDialog1.SelectedPath);
                frm.Show();
            }
            else
            {
            }
        }
예제 #10
0
        private void rpbtn_Click(object sender, EventArgs e)
        {
            if (SettingsManager.Login)
            {
                logfrm = new Login();
                logfrm.ShowDialog();
                if (logfrm.result != DialogResult.OK)
                {
                    hidethis = false;
                    KavprotManager.ShutDown();
                }
            }
            this.Show();
            Repairfrm FRM = (Repairfrm)Forms.GetControl("repair");

            Forms.frm.ShowModalPanel(FRM, DevComponents.DotNetBar.Controls.eSlideSide.Left);
        }
예제 #11
0
        private void qbtn_Click(object sender, EventArgs e)
        {
            if (SettingsManager.Login)
            {
                logfrm = new Login();
                logfrm.ShowDialog();
                if (logfrm.result != DialogResult.OK)
                {
                    hidethis = false;
                    KavprotManager.ShutDown();
                }
            }
            this.Show();
            Quarantinefrm frm = (Quarantinefrm)Forms.GetControl("quarantine");

            Forms.frm.ShowModalPanel(frm, DevComponents.DotNetBar.Controls.eSlideSide.Bottom);
        }
예제 #12
0
        private void buttonItem1_Click(object sender, EventArgs e)
        {
            if (SettingsManager.Login)
            {
                logfrm = new Login();
                logfrm.ShowDialog();
                if (logfrm.result != DialogResult.OK)
                {
                    hidethis = false;
                    KavprotManager.ShutDown();
                }
            }

            this.Show();
            About c = (About)Forms.GetControl("about");

            Forms.frm.ShowModalPanel(c, DevComponents.DotNetBar.Controls.eSlideSide.Left);
        }
예제 #13
0
        private void protbtn_Click(object sender, EventArgs e)
        {
            try
            {
                if (SettingsManager.Login)
                {
                    logfrm = new Login();
                    logfrm.ShowDialog();
                    if (logfrm.result != DialogResult.OK)
                    {
                        hidethis = false;
                        KavprotManager.ShutDown();
                    }
                }

                if (WebMonitor.IsRuning || Firewall.Runing || NetworkMonitor.Runing || FileSystemMonitor.Runing)
                {
                    protbtn.Text = "Enable Protection             ";
                    KavprotManager.Stop();
                    AntivirusState.SetProtection(false);
                    MainC m = (MainC)Forms.GetControl("main");
                    m.LoadStats();
                }
                else
                {
                    protbtn.Text = "Disable Protection             ";
                    KavprotManager.Start();
                    AntivirusState.SetProtection(true);
                    MainC m = (MainC)Forms.GetControl("main");
                    m.LoadStats();
                }
            }
            catch (Exception ex)
            {
                AntiCrash.LogException(ex);
            }
            finally
            {
            }
        }
예제 #14
0
        private void Helpbtn_Click(object sender, EventArgs e)
        {
            Updatefrm u = (Updatefrm)Forms.GetControl("update");

            Forms.frm.ShowModalPanel(u, DevComponents.DotNetBar.Controls.eSlideSide.Left);
        }
예제 #15
0
        private void buttonX5_Click(object sender, EventArgs e)
        {
            WebSmartD m = (WebSmartD)Forms.GetControl("wsd");

            Forms.frm.ShowModalPanel(m, DevComponents.DotNetBar.Controls.eSlideSide.Left);
        }
예제 #16
0
        private void buttonX3_Click(object sender, EventArgs e)
        {
            CryptoCenter m = (CryptoCenter)Forms.GetControl("crypto");

            Forms.frm.ShowModalPanel(m, DevComponents.DotNetBar.Controls.eSlideSide.Left);
        }
예제 #17
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            MainC m = (MainC)Forms.GetControl("main");

            Forms.frm.ShowModalPanel(m, DevComponents.DotNetBar.Controls.eSlideSide.Right);
        }
예제 #18
0
        private void vqbtn_Click(object sender, EventArgs e)
        {
            Quarantinefrm a = (Quarantinefrm)Forms.GetControl("quarantine");

            Forms.frm.ShowModalPanel(a, DevComponents.DotNetBar.Controls.eSlideSide.Left);
        }
예제 #19
0
        private void csbtn_Click(object sender, EventArgs e)
        {
            ScanTypeFrm a = (ScanTypeFrm)Forms.GetControl("scan");

            Forms.frm.ShowModalPanel(a, DevComponents.DotNetBar.Controls.eSlideSide.Bottom);
        }
예제 #20
0
        private void licbtn_Click(object sender, EventArgs e)
        {
            Activationfrm a = (Activationfrm)Forms.GetControl("license");

            this.ShowModalPanel(a, DevComponents.DotNetBar.Controls.eSlideSide.Bottom);
        }
예제 #21
0
        private void fdoctbtn_Click(object sender, EventArgs e)
        {
            Utilities a = (Utilities)Forms.GetControl("utils");

            Forms.frm.ShowModalPanel(a, DevComponents.DotNetBar.Controls.eSlideSide.Top);
        }
예제 #22
0
        private void metroShell1_HelpButtonClick(object sender, EventArgs e)
        {
            SETC s = (SETC)Forms.GetControl("settings");

            this.ShowModalPanel(s, DevComponents.DotNetBar.Controls.eSlideSide.Right);
        }
예제 #23
0
        private void settingbtn_Click(object sender, EventArgs e)
        {
            Repairfrm a = (Repairfrm)Forms.GetControl("repair");

            Forms.frm.ShowModalPanel(a, DevComponents.DotNetBar.Controls.eSlideSide.Left);
        }
예제 #24
0
        private void aboutbtn_Click(object sender, EventArgs e)
        {
            About frm = (About)Forms.GetControl("about");

            this.ShowModalPanel(frm, DevComponents.DotNetBar.Controls.eSlideSide.Left);
        }