public WindowService([NotNull] ISettingsWindow settingsWindow,
                      [NotNull] IUpdateDataWindow updateDataWindow,
                      [NotNull] IPasswordPrompt passwordPrompt)
 {
     _settingsWindow   = settingsWindow;
     _updateDataWindow = updateDataWindow;
     _passwordPrompt   = passwordPrompt;
 }
        public SettingsWindow(ISettingsWindow settingsWindow)
        {
            InitializeComponent();

            this.settingsWindow = settingsWindow;

            DataContext = settingsWindow;
        }
        public ISettingsWindow Create()
        {
            if (currentWindow != null)
            {
                return currentWindow;
            }

            return currentWindow = CreateNewWindow();
        }
        public ISettingsWindow Create()
        {
            if (currentWindow != null)
            {
                return(currentWindow);
            }

            return(currentWindow = CreateNewWindow());
        }
Пример #5
0
 public SettingsWindowViewModel(ISettingsService settingsService,
                                ISettingsWindow settingsWindow)
 {
     okCommand       = new CommandHandler(() => HandleOK(), () => CanExecuteOK);
     cancelCommand   = new CommandHandler(() => HandleCancel(), () => CanExecuteCancel);
     filterContainer = new AttributeContainer <string>(string.Empty, new FilterValidationRule());
     UpdateViewModel(settingsService.QuerySettings());
     this.settingsService       = settingsService;
     settingsWindow.DataContext = this;
 }
        public MainWindow(IContainerProvider container)
        {
            InitializeComponent();
            container.Resolve <IPreviewViewModel>();
            previewWindow = container.Resolve <IPreviewWindow>();
            previewWindow.Hide();
            var settingsVm = container.Resolve <ISettingsViewModel>();

            settingsWindow = container.Resolve <ISettingsWindow>();
            var queryService = container.Resolve <IDuplicateFinder>();

            settingsWindow.Hide();
            this.Closing += HandleWindowClosed;
            DataContext   = new DuplicatesViewModel(previewWindow, settingsWindow, queryService, container.Resolve <IAboutBox>(), container.Resolve <ISettingsService>());
        }
Пример #7
0
 public WindowService(
     ISettingsWindow settingsWindow,
     IDockSpaceWindow dockSpaceWindow,
     INewProjectWindow newProjectWindow,
     IToolsWindow toolsWindow,
     IInfoOverlayWindow infoOverlayWindow,
     IAboutWindow aboutWindow,
     IDebugWindow debugWindow)
 {
     SettingsWindow    = settingsWindow;
     DockSpaceWindow   = dockSpaceWindow;
     NewProjectWindow  = newProjectWindow;
     ToolsWindow       = toolsWindow;
     InfoOverlayWindow = infoOverlayWindow;
     AboutWindow       = aboutWindow;
     DebugWindow       = debugWindow;
 }
        public WindowShare Setting(ISettingsWindow wind)
        {
            Settings = wind;

            if (!Settings.IsNull() && !Settings.ColorWindowView.IsNullOrWhiteSpace())
            {
                WindowView?.SetBackgroundColor(Settings?.ColorWindowView);
            }

            if (!Settings.IsNull() && !Settings.ColorContentView.IsNullOrWhiteSpace())
            {
                if (Settings.Round)
                {
                    ContentView?.SetBackgroundColor(Settings?.ColorContentView, 5);
                }
                else
                {
                    ContentView?.SetBackgroundColor(Settings?.ColorContentView);
                }
            }

            if (!Settings.IsNull() && !Settings.ColorCentreView.IsNullOrWhiteSpace())
            {
                CentreView?.SetBackgroundColor(Settings?.ColorCentreView);
            }

            if (!Settings.IsNull() && !Settings.ColorText.IsNullOrWhiteSpace())
            {
                TopText?.SetTextColor(Settings?.ColorText);
            }

            if (!Settings.IsNull() && !Settings.ColorText.IsNullOrWhiteSpace())
            {
                BottomText?.SetTextColor(Settings?.ColorText);
            }

            if (!Settings.IsNull() && !Settings.ColorCentreText.IsNullOrWhiteSpace())
            {
                CentreText?.SetTextColor(Settings?.ColorCentreText);
            }


            return(this);
        }
        public MainWindowViewModel(IPreviewWindow previewWindow,
                                   ISettingsWindow settingsWindow,
                                   IDuplicateFinder queryService,
                                   IAboutBox aboutWindow,
                                   ISettingsService settingsService,
                                   IMainWindow mainWindow)
        {
            Duplicates         = new ObservableCollection <SingleFileEntry>();
            SelectedDuplicates = new ObservableCollection <SingleFileEntry>();
            CollectionView           view             = (CollectionView)CollectionViewSource.GetDefaultView(Duplicates);
            PropertyGroupDescription groupDescription = new PropertyGroupDescription("Checksum");

            view.GroupDescriptions.Add(groupDescription);
            browseCommand       = new CommandHandler(() => HandleBrowse(), () => CanExecuteBrowse);
            startCommand        = new CommandHandler(() => HandleStart(), () => CanExecuteStart);
            ExportCommand       = new CommandHandler(() => HandleExport(), () => CanExecuteExport);
            ImportCommand       = new CommandHandler(() => HandleImport(), () => true);
            ShowPreviewCommand  = new CommandHandler(() => HandleShowPreview(), () => CanExecuteShowPreview);
            ShowSettingsCommand = new CommandHandler(() => HandleShowSettings(), () => CanExecuteShowSettings);
            ShowAboutCommand    = new CommandHandler(() => HandleAbout(), () => true);
            CancelCommand       = new CommandHandler(() => HandleCancel(), () => CanExecuteCancel);
            RemoveItemCommand   = new RelayCommand <SingleFileEntry>(HandleRemove, CanExecuteRemove);
            bgw                            = new BackgroundWorker();
            bgw.DoWork                    += DoWorkEvent;
            bgw.ProgressChanged           += ProgressChangedEvent;
            bgw.WorkerReportsProgress      = true;
            bgw.WorkerSupportsCancellation = true;
            progressBar                    = new ProgressBar();
            progressBar.Minimum            = 0;
            progressBar.Maximum            = 100;
            progressBar.Step               = 1;
            progressBar.Visible            = false;
            IsIdle                         = true;
            this.previewWindow             = previewWindow;
            this.settingsWindow            = settingsWindow;
            this.queryService              = queryService;
            this.aboutWindow               = aboutWindow;
            settingsService.SettingsSavedObservable.Subscribe(HandleFilterSaved);
            Filter = settingsService.QuerySettings().Filter;
            mainWindow.DataContext = this;
        }
Пример #10
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MainControl"/> class.
        /// Entry point.
        /// </summary>
        /// <param name="options">The deskband options.</param>
        /// <param name="info">The taskbar info.</param>
        /// <param name="track">The track model.</param>
        /// <param name="appsettings">The app settings</param>
        /// <param name="audiosourceMananger">The audio source manager</param>
        /// <param name="settingsWindow">The settings window.</param>
        /// <param name="labelService">The label service.</param>
        public MainControl(
            CSDeskBandOptions options,
            TaskbarInfo info,
            Track track,
            IAppSettings appsettings,
            IAudioSourceManager audiosourceMananger,
            ISettingsWindow settingsWindow,
            ICustomLabelService labelService)
        {
            InitializeComponent();

            _uiDispatcher       = Dispatcher.CurrentDispatcher;
            Options             = options;
            TaskbarInfo         = info;
            _appSettings        = appsettings;
            _audioSourceManager = audiosourceMananger;
            _track          = track;
            _settingsWindow = settingsWindow;
            _labelService   = labelService;

#pragma warning disable CS4014
            Task.Run(InitializeAsync);
#pragma warning restore CS4014
        }
Пример #11
0
 public ShowSettingsCommand(ICradiatorView view, ISettingsWindow settingsWindow)
 {
     _view = view;
     _settingsWindow = settingsWindow;
 }
Пример #12
0
 public ShowSettingsCommand(ICradiatorView view, ISettingsWindow settingsWindow)
 {
     _view           = view;
     _settingsWindow = settingsWindow;
 }
Пример #13
0
 public SettingsController(ISettingsWindow view)
 {
     View = view;
     Repository = DataAccessContext.GetRepository();
 }
Пример #14
0
 public void SetUp()
 {
     _view           = MockRepository.GenerateMock <ICradiatorView>();
     _settingsWindow = MockRepository.GenerateMock <ISettingsWindow>();
 }
        void WindowOnClosed(object sender, EventArgs eventArgs)
        {
            currentWindow.Closed -= WindowOnClosed;

            currentWindow = null;
        }
        void WindowOnClosed(object sender, EventArgs eventArgs)
        {
            currentWindow.Closed -= WindowOnClosed;

            currentWindow = null;
        }
Пример #17
0
 public void SetUp()
 {
     _view = MockRepository.GenerateMock<ICradiatorView>();
     _settingsWindow = MockRepository.GenerateMock<ISettingsWindow>();
 }
 public SettingContoller(GameModel gm)
 {
     gameModel      = gm;
     view           = new Settings(gm, this);
     changeCategody = new List <int>();
 }
 public WindowService([NotNull] ISettingsWindow settingsWindow,
                      [NotNull] IUpdateDataWindow updateDataWindow)
 {
     _settingsWindow   = settingsWindow;
     _updateDataWindow = updateDataWindow;
 }
 public OpenSettingsCommand(ISettingsWindow settingsWindow)
 {
     this.settingsWindow = settingsWindow;
 }