コード例 #1
0
ファイル: UserOptions.cs プロジェクト: accept8605/RoMoRDuP
        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);
        }
コード例 #2
0
        public TaskExecute(Tasks.FileLists fileLists, UserInterface.UserInterfaceBase userInterface, PlaylistUpdates.PlayListUpdatesModel playlistUpdatesModel)
        {
            this.fileLists = fileLists;

            this.playlistUpdatesModel = playlistUpdatesModel;

            this.userInterface = userInterface;
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        }                                                                                            // 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]*";
        }
コード例 #5
0
ファイル: UserOptions.cs プロジェクト: accept8605/RoMoRDuP
        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]*";
        }
コード例 #6
0
ファイル: UserOptions.cs プロジェクト: accept8605/RoMoRDuP
        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;
        }
コード例 #7
0
 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();
 }
コード例 #8
0
 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;
 }