public void Init(VM_ImportFolder ifldr) { try { // prevent overwriting of UI values if (ifldr != null) { importFldr = ifldr; txtImportFolderLocation.Text = importFldr.ImportFolderLocation; txtLocalPath.Text = importFldr.LocalPath; chkDropDestination.IsChecked = importFldr.IsDropDestination == 1; chkDropSource.IsChecked = importFldr.IsDropSource == 1; chkIsWatched.IsChecked = importFldr.IsWatched == 1; if ((ifldr.CloudID ?? 0) == 0) { comboProvider.SelectedIndex = 0; } else { comboProvider.SelectedItem = VM_ShokoServer.Instance.FolderProviders.FirstOrDefault(a => a.CloudID == ifldr.CloudID.Value); } } else { importFldr = new VM_ImportFolder(); } txtImportFolderLocation.Focus(); } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }
void btnDeleteImportFolder_Click(object sender, RoutedEventArgs e) { object obj = lbImportFolders.SelectedItem; if (obj == null) { return; } try { if (obj.GetType() == typeof(VM_ImportFolder)) { VM_ImportFolder ns = (VM_ImportFolder)obj; MessageBoxResult res = MessageBox.Show(string.Format(Shoko.Commons.Properties.Resources.ImportFolder_Delete, ns.ImportFolderLocation), Shoko.Commons.Properties.Resources.Confirm, MessageBoxButton.YesNo, MessageBoxImage.Question); if (res == MessageBoxResult.Yes) { ns.Delete(); //VM_ShokoServer.Instance.RefreshImportFolders(); MessageBox.Show(Shoko.Commons.Properties.Resources.ShokoServer_ProcessRunning, Shoko.Commons.Properties.Resources.ShokoServer_Running, MessageBoxButton.OK, MessageBoxImage.Information); } } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }
public void Init(VM_ImportFolder ifldr) { try { // prevent overwriting of UI values if (ifldr != null) { importFldr = ifldr; txtImportFolderLocation.Text = importFldr.ImportFolderLocation; txtLocalPath.Text = importFldr.LocalPath; chkDropDestination.IsChecked = importFldr.IsDropDestination == 1; chkDropSource.IsChecked = importFldr.IsDropSource == 1; chkIsWatched.IsChecked = importFldr.IsWatched == 1; } else { importFldr = new VM_ImportFolder(); } txtImportFolderLocation.Focus(); } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }
void lbImportFolders_MouseDoubleClick(object sender, MouseButtonEventArgs e) { object obj = lbImportFolders.SelectedItem; if (obj == null) { return; } VM_ImportFolder ns = (VM_ImportFolder)obj; ImportFolder frm = new ImportFolder(); frm.Owner = GetTopParent(); frm.Init(ns); bool?result = frm.ShowDialog(); }