private void btnScan_Click(object sender, RoutedEventArgs e) { if (m_showView == ShowWidget.InfoWidget) { this.m_mainWidget.Navigate(m_clearFileView); m_tbTips.Text = "Quick Clean up cache, cookies, temp files, etc."; m_showView = ShowWidget.GridWidget; m_btnSelectAll.IsEnabled = true; m_btnUnSelectAll.IsEnabled = true; m_btnBack.IsEnabled = true; m_btnBack.Visibility = System.Windows.Visibility.Visible; if(m_selectBtnTag) { m_btnSelectAll.Visibility = System.Windows.Visibility.Visible; }else { m_btnUnSelectAll.Visibility = System.Windows.Visibility.Visible; } } else if(m_showView == ShowWidget.GridWidget) { if (m_SelectScanList != null) m_SelectScanList.Clear(); m_SelectScanList = m_clearFileView.GetSelectFileList(); if (m_SelectScanList.Count == 0) { MessageBox.Show("Please select any item firstly"); return; } if (m_detailView == null) { m_detailView = new FilesDetailsView(); } this.m_mainWidget.Navigate(m_detailView); m_showView = ShowWidget.FileDetailWidget; m_btnScan.Visibility = System.Windows.Visibility.Hidden; m_btnStopScan.Visibility = System.Windows.Visibility.Visible; m_btnSelectAll.IsEnabled = false; m_btnUnSelectAll.IsEnabled = false; m_btnBack.IsEnabled = false; m_btnStopScan.IsEnabled = true; Action scanInfo = new Action(PerpareToScanFiles); scanInfo.BeginInvoke(null, scanInfo); } }
private void OnBtnBack(object sender, RoutedEventArgs e) { if (m_showView == ShowWidget.GridWidget) { m_mainWidget.Navigate(m_iosInfoWidget); m_showView = ShowWidget.InfoWidget; m_tbTips.Text = "Allow you to clean up junk files, transfer files, remove ads, backup, restore,etc."; m_btnBack.IsEnabled = false; m_btnSelectAll.IsEnabled = false; m_btnUnSelectAll.IsEnabled = false; m_btnBack.Visibility = System.Windows.Visibility.Hidden; m_btnSelectAll.Visibility = System.Windows.Visibility.Hidden; m_btnUnSelectAll.Visibility = System.Windows.Visibility.Hidden; } else if (m_showView == ShowWidget.FileDetailWidget) { m_mainWidget.Navigate(m_clearFileView); m_showView = ShowWidget.GridWidget; m_btnStopScan.Visibility = System.Windows.Visibility.Hidden; m_btnScan.Visibility = System.Windows.Visibility.Visible; m_btnSelectAll.IsEnabled = true; m_btnUnSelectAll.IsEnabled = true; m_tbFileName.Text = "365Care"; m_tbTips.Text = "Quick Clean up cache, cookies, temp files, etc."; string image = "Image/top_icon_365.png"; BitmapImage bitImage = new BitmapImage(new Uri(image, UriKind.RelativeOrAbsolute)); m_iconImg.Source = bitImage; } }
private void iOSConnectSuccess() { //iany dll 连接的 //if (m_iphoneMode == (int)structData.iphone_mode.NORMAL_CONNECTED) //{ // WaitiPhoneConnect waitWidget = this.m_mainWidget.Content as WaitiPhoneConnect; // waitWidget.UpdateGifSuccess(); // //Thread thread = new Thread(GetDeviceInfo); // //thread.Start(); // //delegate_getiPhoneDiskInfo getInfo = new delegate_getiPhoneDiskInfo(GetDeviceInfo); // //Dispatcher.BeginInvoke(getInfo); // Action getInfo = new Action(GetDeviceInfo); // getInfo.BeginInvoke(null, getInfo); // //GetDeviceInfo(); // //this.m_mainWidget.Navigate(m_iosInfoWidget); // //m_iosInfoWidget.SetDeviceInfo(m_deviceInfo); //} //else //{ // this.m_mainWidget.Navigate(new Uri("WaitiPhoneConnect.xaml", UriKind.Relative)); // //WaitiPhoneConnect waitWidget = this.m_mainWidget.Content as WaitiPhoneConnect; // //waitWidget.CannotConnectiOS(); //} //iphoneClean连接的 if (m_iphoneMode == 1) { //WaitiPhoneConnect waitWidget = this.m_mainWidget.Content as WaitiPhoneConnect; m_waitWidget = this.m_mainWidget.Content as WaitiPhoneConnect; m_waitWidget.UpdateGifSuccess(); Action getInfo = new Action(GetDeviceInfo); getInfo.BeginInvoke(null, getInfo); } else { if(m_waitWidget != null) { this.m_mainWidget.Navigate(m_waitWidget); } else { this.m_mainWidget.Navigate(new Uri("WaitiPhoneConnect.xaml", UriKind.Relative)); m_waitWidget = this.m_mainWidget.Content as WaitiPhoneConnect; } m_showView = ShowWidget.waitConnectWidget; m_waitWidget.CannotConnectiOS(); m_btnBack.Visibility = System.Windows.Visibility.Hidden; m_btnScan.Visibility = System.Windows.Visibility.Hidden; m_btnSelectAll.Visibility = System.Windows.Visibility.Hidden; m_btnUnSelectAll.Visibility = System.Windows.Visibility.Hidden; m_btnStopScan.Visibility = System.Windows.Visibility.Hidden; //if(m_haveToBackUp) //{ // StopBackUpProcess(); // m_backUpTimer.Stop(); //} m_scanTimer.Stop(); m_detailView.StopTimer(); m_backUpTimer.Stop(); } }
//iphoneClean库连接的 private void GetDeviceInfo() { m_deviceInfo = new iphoneInfo(); m_IDeviceInfoEx = new IDeviceInfoEx(m_deviceID); m_deviceInfo.Name = m_IDeviceInfoEx.GetProperty("DeviceName"); string type = m_IDeviceInfoEx.GetProperty("ProductType"); if (!string.IsNullOrEmpty(type)) { m_deviceInfo.DeviceClass = m_iphoneType[type]; } m_deviceInfo.SystemVersion = m_IDeviceInfoEx.GetProperty("ProductVersion"); m_deviceInfo.SerialNumber = m_IDeviceInfoEx.GetProperty("SerialNumber"); string dataFreeSize = m_IDeviceInfoEx.GetProperty("TotalDataAvailable"); Int64 dataAv; Int64.TryParse(dataFreeSize, out dataAv); m_deviceInfo.UsedStorage = ConvertSize(dataFreeSize); string dataSize = m_IDeviceInfoEx.GetProperty("TotalDataCapacity"); Int64 dataCap; Int64.TryParse(dataSize, out dataCap); Console.WriteLine(dataCap.ToString() + "----------------cap"); m_deviceInfo.TotalStorage = ConvertSize(dataSize); string totalDiskCapacity = m_IDeviceInfoEx.GetProperty("TotalDiskCapacity"); Int64 DiskCap; Int64.TryParse(totalDiskCapacity, out DiskCap); totalDiskCapacity = ConvertSize(totalDiskCapacity); Console.WriteLine(totalDiskCapacity + "------------------Disksize"); Int64 systemCap = DiskCap - dataCap; m_deviceInfo.SystemStorage = ConvertSize(systemCap); Console.WriteLine(m_deviceInfo.SystemStorage + "-----------------system"); Int64 contentCap = dataCap - dataAv; m_deviceInfo.ContentStorage = ConvertSize(contentCap); Console.WriteLine(m_deviceInfo.SystemStorage + "-----------------content"); string cleanXML = AppDomain.CurrentDomain.BaseDirectory; Console.WriteLine(cleanXML + "+++++++++++++++++++++++"); cleanXML = cleanXML.Replace("\\", "/"); cleanXML += "cleanDate.xml"; m_cleanXML = cleanXML; if (File.Exists(cleanXML)) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(cleanXML); XmlNode rootNode = xmlDoc.SelectSingleNode("CleanDates"); XmlNodeList nodeList = rootNode.ChildNodes; string time = nodeList[0].InnerText; //Console.WriteLine(time + "___________111111time"); m_deviceInfo.CleanTime = time; } else { CreateRecordCleanDataXML(cleanXML); m_deviceInfo.CleanTime = "0"; } Dispatcher.Invoke(DispatcherPriority.Normal, new Action( delegate() { this.m_mainWidget.Navigate(m_iosInfoWidget); m_showView = ShowWidget.InfoWidget; m_iosInfoWidget.SetDeviceInfo(m_deviceInfo); m_btnBack.Visibility = System.Windows.Visibility.Hidden; m_btnScan.Visibility = System.Windows.Visibility.Visible; m_btnSelectAll.Visibility = System.Windows.Visibility.Hidden; m_btnBack.IsEnabled = false; m_btnSelectAll.IsEnabled = false; if(m_spUpWidget == null) { m_spUpWidget = SpeedupAndClean.SpeedUpDetialsPage.CreateInstance(); } m_spUpWidget.SetDeviceSize(m_IDeviceInfoEx,m_deviceID); } )); }
public _365Care() { InitializeComponent(); m_iosInfoWidget = new iOSInfoWidget(); m_clearFileView = new ClearFilesDataGrid(); m_showView = new ShowWidget(); m_showView = ShowWidget.waitConnectWidget; m_scanTimer = new DispatcherTimer(); m_scanTimer.Interval = TimeSpan.FromMilliseconds(100); m_scanTimer.Tick += SetScanProgress; m_backUpTimer = new DispatcherTimer(); m_backUpTimer.Interval = TimeSpan.FromMilliseconds(100); m_backUpTimer.Tick += SetBackUpProgress; InitiPhoneType(); //m_detailView = new FilesDetailsView(); //m_mainWidget.Navigate(m_detailView); //这个是使用iany dll连接的 //InitIPhoneConnect(); //这个是使用iPhoneClean dll连接的 m_unmangagedDataHandle = GCHandle.Alloc(this); BeginToConnectiOS(); //this.m_mainWidget.Navigate(m_clearFileView); //m_btnSelectAll.Visibility = System.Windows.Visibility.Visible; //m_btnUnSelectAll.Visibility = System.Windows.Visibility.Visible; }