Example #1
0
        private void ButtonStartScanMain_Click(object sender, EventArgs e)
        {
            foreach (var ctrl_check in list_checks)
            {
                //if (ctrl_check != null)
                //{
                foreach (var index in ctrl_check.ScannersToActivate.Split(';'))
                {
                    if (!String.IsNullOrEmpty(index))
                    {
                        CleanEngineClient.Instance().EnableScanner(ScannerHelpers.ScannerAsociation(Convert.ToInt32(index))
                                                                   , (ctrl_check.ImageIndex == 1) ? true : false);
                    }
                }
                //}
            }

            if (CleanEngineClient.Instance().GetActualScanners().Count < 1)
            {
                MessageBox.Show("Please select at least 1 category to scan");
                return;
            }

            Wizzard.SelectedIndex = 8;
            var page       = (Wizzard.TabPages[8].Controls[0] as ScanningPanel);
            var stats_page = (Wizzard.TabPages[1].Controls[0] as StatisticsPanel);

            if (CleanEngineClient.Instance().StartEngine() &&
                page != null && stats_page != null)
            {
                page.ReinitScanProperties();
                stats_page.ReinitScanParameters();
            }
        }
Example #2
0
        private void ButtonRemoveJunks_Click(object sender, EventArgs e)
        {
            Wizzard.SelectedIndex = 8;
            if (CleanEngineClient.Instance().IsBusy())
            {
                MessageBox.Show("Scanning engine is busy. Please wait or stop engine to perform next action");
                return;
            }

            CleanEngineClient.Instance().EnableAllScanners(false);
            foreach (var scanner in files_scanner_ids)
            {
                CleanEngineClient.Instance().EnableScanner(ScannerHelpers.ScannerAsociation(scanner), true);
            }
            Wizzard.SelectedIndex = 8;
            var page       = (Wizzard.TabPages[8].Controls[0] as ScanningPanel);
            var stats_page = (Wizzard.TabPages[1].Controls[0] as StatisticsPanel);

            if (CleanEngineClient.Instance().StartEngine() &&
                page != null && stats_page != null)
            {
                page.ReinitScanProperties();
                stats_page.ReinitScanParameters();
            }
        }
Example #3
0
 private void ScannerStart(int id)
 {
     try
     {
         errors[ScannerHelpers.ScannerAsociation(id)] = 0;
     }
     catch
     {
         errors.Add(ScannerHelpers.ScannerAsociation(id), 0);
     }
 }
Example #4
0
        private void UpdateErrorCount(int val)
        {
            var  scanner     = ScannerHelpers.ScannerAsociation(val);
            var  number      = errors[scanner];
            bool bRecyclebin = false;

            if (val == (int)CEScannerID.RECYCLEBIN_SCANNER_ID)
            {
                var lst = ScanningPanel.GetRecycleBinSize();
                if (lst != null && (lst.Count == 2))
                {
                    bRecyclebin   = true;
                    _ErrorsFound += Convert.ToInt32(lst[0]);
                    number       += Convert.ToInt32(lst[0]);
                }
            }
            else
            {
                _ErrorsFound++;
                number++;
            }

            errors[scanner] = number;
            var items = this.ListViewStats.Items;

            foreach (var item in items)
            {
                var casting = (ListViewItem)item;
                var tag     = (String)Convert.ChangeType(casting.Tag, TypeCode.String);

                if (tag.Contains(val.ToString()) && !String.IsNullOrEmpty(tag))
                {
                    var prev_errors = items[items.IndexOf(casting)].SubItems[1].Text;
                    int all_errors  = 0;
                    if (!bRecyclebin)
                    {
                        all_errors = (int)Convert.ChangeType(prev_errors, TypeCode.Int32) + 1;//
                    }
                    else
                    {
                        bRecyclebin = false;
                        all_errors  = (int)Convert.ChangeType(prev_errors, TypeCode.Int32) + number;
                    }
                    items[items.IndexOf(casting)].SubItems[1].Text = all_errors.ToString();
                    break;
                }
            }
            //this.LabelErrorsCount.Text = _ErrorsFound.ToString();
        }
        void CustomFrontLineCheckButton_Click(object sender, EventArgs e)
        {
            CheckButtonFace(sender);
            var btn = (CustomFrontLineCheckButton)sender;

            if (String.IsNullOrEmpty(btn.ScannersToActivate))
            {
                return;
            }

            foreach (var index in btn.ScannersToActivate.Split(';'))
            {
                if (String.IsNullOrEmpty(index))
                {
                    continue;
                }
                CleanEngineClient.Instance().EnableScanner(ScannerHelpers.ScannerAsociation(Convert.ToInt32(index))
                                                           , (btn.ImageIndex == 1) ? true : false);
            }
        }
Example #6
0
        public StatisticsPanel(WizzardControl iWizzard)
        {
            InitializeComponent();

            Wizzard = iWizzard;
            FLCleanEngine.ManagedCleanEngine.CEScanStart         += new FLCleanEngine.CEScannerStarted(ScannerStartedProcessing);
            FLCleanEngine.ManagedCleanEngine.CENotifierItemFound += new FLCleanEngine.CENotificationItemFound(ScannerItemFound);
            var items = this.ListViewStats.Items;

            foreach (var item in items)
            {
                var casting = (ListViewItem)item;
                {
                    items[items.IndexOf(casting)].SubItems.Add("0");
                    items[items.IndexOf(casting)].SubItems.Add("0");
                    items[items.IndexOf(casting)].SubItems.Add("0");
                }
            }
            errors.Add(ScannerHelpers.ScannerAsociation(20601), 0);
        }