public UserInterface(Tasks.FileLists fileLists, RoMoRDuP.MainWindow mainWindow) { userOptionsMirror = new UserOptionsMirror(fileLists, UserOptionsType.Mirror, mainWindow); userOptionsRemoveDuplicates = new UserOptionsRemoveDuplicates(fileLists, UserOptionsType.RemDup, mainWindow); userOptionsOptimize = new Optimize.UserOptionsOptimize(fileLists, UserOptionsType.Optimize, mainWindow); profiles = new Profiles.Profiles(this); }
public TaskExecute(Tasks.FileLists fileLists, UserInterface.UserInterfaceBase userInterface, PlaylistUpdates.PlayListUpdatesModel playlistUpdatesModel) { this.fileLists = fileLists; this.playlistUpdatesModel = playlistUpdatesModel; this.userInterface = userInterface; }
public PlaylistUpdates(UserInterface.UserInterfaceBase userOptions, Tasks.FileLists fileLists) { this.userOptions = userOptions; this.fileLists = fileLists; /* * this.SourceFileListBefore = SourceFileListBefore; * this.TargetFileListBefore = TargetFileListBefore; */ matrixListPlaylists = new List <List <string> >(); playlistUpdatesModel = new PlayListUpdatesModel(); }
} // wird gesetzt in UCOptimizeRenameOptions public UserOptionsOptimize(Tasks.FileLists fileLists, UserOptionsType userOptionsType, RoMoRDuP.MainWindow mainWindow) : base(fileLists, userOptionsType, mainWindow) { bSelectTarget_Visible = false; bProcessHashCodes_Visible = false; fileFilterOptions.bIncludeOnly = true; // should be set last only when overwritten fileFilterOptions.IncludeOnly = "*.mp3, *.wma, *.wav, *.mpg, *.mkv, *.avi, *.mp4, *.wmv"; fileFilterOptions.AlwaysExclude = "*[RoMoRDuP_Ignore]*, *.jpg, *.jpeg, *.png, *.bmp, *.gif, *.ico"; PlaylistFileFilterOptions.bIncludeOnly = true; // should be set last only when overwritten PlaylistFileFilterOptions.IncludeOnly = "*.m3u, *.wpl, *.kpl"; PlaylistFileFilterOptions.AlwaysExclude = "*[RoMoRDuP_Ignore]*"; }
public UserOptionsMirror(Tasks.FileLists fileLists, UserOptionsType userOptionsType, RoMoRDuP.MainWindow mainWindow) : base(fileLists, userOptionsType, mainWindow) { bSelectTarget_Visible = true; bProcessHashCodes_Visible = true; OptionsMirrorEasy = enOptionsMirrorEasy.SyncOneWayLeave; fileFilterOptions.IncludeOnly = ""; fileFilterOptions.AlwaysExclude = "*[RoMoRDuP_Ignore]*"; fileFilterOptions.bIncludeOnly = false; // should be set last PlaylistFileFilterOptions.bIncludeOnly = true; // should be set last only when IncludeOnly should be overwritten PlaylistFileFilterOptions.IncludeOnly = "*.m3u, *.wpl, *.kpl"; PlaylistFileFilterOptions.AlwaysExclude = "*[RoMoRDuP_Ignore]*"; }
public UserInterfaceBase(Tasks.FileLists fileLists, UserOptionsType userOptionsType, RoMoRDuP.MainWindow mainWindow) { strSelectSourcePath = "SourcePath"; strSelectTargetPath = "TargetPath"; this.fileLists = fileLists; this.userOptionsType = userOptionsType; bTaskExecuteAutoscroll = true; this.mainWindow = mainWindow; ProcessHash = "Data Amount"; int_fileFilterOptions = new FileFilterOptions(); int_PlaylistFileFilterOptions = new FileFilterOptions(); SelectedSizeProcessHashItems = new List <System.Windows.Controls.ComboBoxItem>(); System.Windows.Controls.ComboBoxItem item = new System.Windows.Controls.ComboBoxItem(); item.Content = "kByte"; SelectedSizeProcessHashItems.Add(item); System.Windows.Controls.ComboBoxItem item2 = new System.Windows.Controls.ComboBoxItem(); item2.Content = "mByte"; SelectedSizeProcessHashItems.Add(item2); /* * System.Windows.Controls.ComboBoxItem item3 = new System.Windows.Controls.ComboBoxItem(); * item3.Content = "gByte"; * SelectedSizeProcessHashItems.Add(item3); */ messageBoxUI = new MBUI(); bUseSameFolderPaths = true; bUpdatePlaylists = true; visTarget = Visibility.Collapsed; visSource = Visibility.Visible; }
public TaskPlannerOptimize(UserInterface.UserInterfaceBase userOptions, TaskViews taskSource, TaskViews taskTarget, Tasks.Tasks tasks, Tasks.FileLists fileLists, PlaylistUpdates.PlaylistUpdates playlistUpdates) : base(userOptions, taskSource, taskTarget, tasks, fileLists, playlistUpdates) { similarTermsModel = new SimilarTermsModel(); }
public TaskPlannerRemoveDuplicates(UserInterface.UserInterfaceBase userOptions, TaskViews taskSource, TaskViews taskTarget, Tasks.Tasks tasks, Tasks.FileLists fileLists, TaskPlanner.DuplicatesModel Duplicates, PlaylistUpdates.PlaylistUpdates playlistUpdates) : base(userOptions, taskSource, taskTarget, tasks, fileLists, playlistUpdates) { this.DuplicatesModel = Duplicates; }