Exemple #1
0
        /// <summary>
        /// Ctor.
        /// </summary>
        public MainViewModel()
        {
            SettingsViewModel  = new SettingsViewModel();
            StatisticViewModel = new StatisticViewModel();

            if (SettingsViewModel.EnableStatisticTracking)
            {
                StatisticViewModel.Startups++;
            }

            _checkBoxFilter             = "";
            _imagePathFilter            = "";
            _imagePathList              = new ObservableCollection <FileInfo>();
            _directoryList              = new ObservableCollection <SenpaiDirectory>();
            IncludeFolderSubDirectories = true;
            DeleteImage     = true;
            ResetCheckBoxes = true;
            LoadIgnoredPaths();
            LoadFavoritePaths();
            HotkeyPressedCommand = new KeyCommand(HotkeyPressed);
            TaskbarProgress      = new TaskbarItemInfo()
            {
                ProgressState = TaskbarItemProgressState.Normal
            };
            VlcPlayer = new VlcPlayer()
            {
                EndBehavior = EndBehavior.Repeat
            };
            if (Environment.Is64BitProcess)
            {
                VlcPlayer.LibVlcPath = @"..\..\..\Libs\Vlc\lib\x64-libs";
            }
            else
            {
                VlcPlayer.LibVlcPath = @"..\..\..\Libs\Vlc\lib\x86-libs";
            }

            ReverseImageSearchButtonImage     = "pack://application:,,,/SenpaiCopy;component/Resources/google-favicon.png";
            _reverseImageSearchWorker         = new BackgroundWorker();
            _reverseImageSearchWorker.DoWork += new DoWorkEventHandler(GoogleReverseImageSearch);
            _dispatcher = Dispatcher.CurrentDispatcher;
        }
Exemple #2
0
		/// <summary>
		/// Ctor.
		/// </summary>
		public MainViewModel()
		{
			SettingsViewModel = new SettingsViewModel();
			StatisticViewModel = new StatisticViewModel();

			if (SettingsViewModel.EnableStatisticTracking)
				StatisticViewModel.Startups++;

			_checkBoxFilter = "";
			_imagePathFilter = "";
			_imagePathList = new ObservableCollection<FileInfo>();
			_directoryList = new ObservableCollection<SenpaiDirectory>();
			IncludeFolderSubDirectories = true;
			DeleteImage = true;
			ResetCheckBoxes = true;
			LoadIgnoredPaths();
			LoadFavoritePaths();
			HotkeyPressedCommand = new KeyCommand(HotkeyPressed);
			TaskbarProgress = new TaskbarItemInfo() { ProgressState = TaskbarItemProgressState.Normal };
			VlcPlayer = new VlcPlayer() { EndBehavior = EndBehavior.Repeat };
			if (Environment.Is64BitProcess)
				VlcPlayer.LibVlcPath = @"..\..\..\Libs\Vlc\lib\x64-libs";
			else
				VlcPlayer.LibVlcPath = @"..\..\..\Libs\Vlc\lib\x86-libs";

			ReverseImageSearchButtonImage = "pack://application:,,,/SenpaiCopy;component/Resources/google-favicon.png";
			_reverseImageSearchWorker = new BackgroundWorker();
			_reverseImageSearchWorker.DoWork += new DoWorkEventHandler(GoogleReverseImageSearch);
			_dispatcher = Dispatcher.CurrentDispatcher;
		}