Interaction logic for MainWindow.xaml
Inheritance: System.Windows.Window
示例#1
0
 public SyncProgressPage(MainWindow mainWindow)
 {
     InitializeComponent();
     this.mainWindow = mainWindow;
     this.batchOpFiles = new List<FileItem>();
     this.uploadedBytes = new Dictionary<string, string>();
     this.resetSyncStatus();
 }
示例#2
0
 public SyncResultPage(MainWindow mainWindow)
 {
     InitializeComponent();
     this.mainWindow = mainWindow;
     this.fileOverwrite = false;
     this.syncResultInfo = new Dictionary<string, string>();
     this.syncResultInfo.Add("UPLOAD_SUCCESS", "本次同步成功同步到七牛云空间中的文件数量。");
     this.syncResultInfo.Add("UPLOAD_FAILURE", "本次同步因为各种原因没有成功同步到七牛云空间中的文件数量。");
     this.syncResultInfo.Add("UPLOAD_SKIPPED", "本次同步按照指定的前缀或后缀忽略规则跳过不同步的文件数量。");
     this.syncResultInfo.Add("UPLOAD_EXISTS_MATCH", "本次同步过程中发现的已存在于云空间且本地未改动的文件数量,这些文件本地和空间内容一致,所以同步过程中自动跳过。");
     this.syncResultInfo.Add("UPLOAD_EXISTS_NO_OVERWRITE", "本次同步过程中发现的已存在于云空间且本地已有改动的文件数量,这些文件没有进行覆盖上传。如果需要覆盖上传,请在同步设置里面勾选覆盖选项。");
     this.syncResultInfo.Add("UPLOAD_EXISTS_OVERWRITE", "本次同步过程中发现的已存在于云空间且本地已有改动的文件数量,这些文件进行了覆盖上传。");
 }
示例#3
0
 public QuickStartPage(MainWindow mainWindow)
 {
     InitializeComponent();
     this.mainWindow = mainWindow;
     this.syncRecordDict = new Dictionary<ListBoxItem, string>();
     string myDocPath = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
     this.myAppPath = System.IO.Path.Combine(myDocPath, "qsunsync");
     if (!Directory.Exists(myAppPath))
     {
         try
         {
             Directory.CreateDirectory(myAppPath);
         }
         catch (Exception ex)
         {
             Log.Fatal(string.Format("unable to create my app path {0} due to {1}", myAppPath, ex.Message));
         }
     }
     this.jobsDbPath = System.IO.Path.Combine(myDocPath, "qsunsync", "jobs.db");
     this.topBGImages = new List<string>();
     this.topBGImages.Add("Pictures/qiniu_logo.jpg");
     this.topBGImages.Add("Pictures/qiniu_logo.jpg");
     this.clickCount = 0;
 }
示例#4
0
 public SyncSettingPage(MainWindow mainWindow)
 {
     InitializeComponent();
     this.mainWindow = mainWindow;
     this.initUIGroupValues();
 }
 public AccountSettingPage(MainWindow mainWindow)
 {
     InitializeComponent();
     this.mainWindow = mainWindow;
     this.loadAccountInfo();
 }