/**
  *  the constructor creates presentation of SettingsWindow Control based on the xaml code
  *  and initialized his properties
  **/
 public SettingsWindow()
 {
     InitializeComponent();
     vm = new SettingsWindowViewModel(ApplicationSettingsModel.Instance, this);
     /* changes the data context to view model */
     DataContext = vm;
 }
 public SettingsWindow()
 {
     logger.TraceResource("WinInit");
     InitializeComponent();
     DataContext = viewModel = new SettingsWindowViewModel();
     logger.TraceResource("WinInitD");
 }
        public SettingWindow()
        {
            InitializeComponent();
            SettingsWindowViewModel vm = new SettingsWindowViewModel(new ApplicationSettingsModel());

            DataContext = vm;
        }
Пример #4
0
 public SettingsWindowView()
 {
     InitializeComponent();
     StationManager.DbPassword = PBPasswordDB;
     StationManager.MySettings = this;
     DataContext = new SettingsWindowViewModel();
 }
        public SettingsWindow(App app)
        {
            InitializeComponent();

            this.DataContext = _viewModel = new SettingsWindowViewModel(app);
            this.Loaded     += OnLoaded;
        }
Пример #6
0
        public void Add_Text_With_Max_Copy_Count()
        {
            var maxCopyCount           = 3;
            var mockAppSettingsService = new Mock <IAppSettingsService>();
            var mockDialogService      = new Mock <IDialogService>();
            var repoFactory            = new RepositoryFactory(opt => opt.UseInMemoryDatabase(Guid.NewGuid().ToString()));
            var repo = (IClipboardRepository)repoFactory.CreateInstance <ClipboardRepository>();

            mockAppSettingsService.SetupSet(s => s.MaxSavedCopiesCount = It.IsAny <int>()).Callback <int>(s => maxCopyCount = s);
            mockAppSettingsService.SetupGet(s => s.MaxSavedCopiesCount).Returns(maxCopyCount);

            var settings  = new SettingsWindowViewModel(repo, mockAppSettingsService.Object);
            var viewModel = new MainWindowViewModel(repo, mockAppSettingsService.Object, mockDialogService.Object, settings);

            viewModel.Initialize(); // this gets called when the screen is initialized for the first time (needs to be called manually for testing)

            Assert.AreEqual(0, viewModel.Clips.Cast <ClipViewModel>().Count());

            viewModel.AddCommand.Execute(new ClipViewModel("New Text #1", DataFormats.Text));
            viewModel.AddCommand.Execute(new ClipViewModel("New Text #2", DataFormats.Text));
            viewModel.AddCommand.Execute(new ClipViewModel("New Text #3", DataFormats.Text));
            viewModel.AddCommand.Execute(new ClipViewModel("New Text #4", DataFormats.Text));

            Assert.AreEqual(3, viewModel.Clips.Cast <ClipViewModel>().Count());
            Assert.AreEqual("New Text #3", (string)viewModel.Clips.Cast <ClipViewModel>().ElementAt(0).Data);
            Assert.AreEqual("New Text #2", (string)viewModel.Clips.Cast <ClipViewModel>().ElementAt(1).Data);
            Assert.AreEqual("New Text #1", (string)viewModel.Clips.Cast <ClipViewModel>().ElementAt(2).Data);
        }
Пример #7
0
        public void Select()
        {
            var yesterday              = DateTime.Today.AddDays(-1);
            var eventIsRaised          = false;
            var mockAppSettingsService = new Mock <IAppSettingsService>();
            var mockDialogService      = new Mock <IDialogService>();
            var repoFactory            = new RepositoryFactory(opt => opt.UseInMemoryDatabase(Guid.NewGuid().ToString()));
            var repo = (IClipboardRepository)repoFactory.CreateInstance <ClipboardRepository>();

            var settings  = new SettingsWindowViewModel(repo, mockAppSettingsService.Object);
            var viewModel = new MainWindowViewModel(repo, mockAppSettingsService.Object, mockDialogService.Object, settings);

            viewModel.Initialize(); // this gets called when the screen is initialized for the first time (needs to be called manually for testing)

            viewModel.AddCommand.Execute(new ClipViewModel("Clip 3", DataFormats.Text));
            viewModel.AddCommand.Execute(new ClipViewModel("Clip 2", DataFormats.Text));
            viewModel.AddCommand.Execute(new ClipViewModel("Clip 1", DataFormats.Text));

            var clipAtIndex2 = viewModel.Clips.Cast <ClipViewModel>().ElementAt(2);

            Assert.IsNotNull(clipAtIndex2);

            var addedDate    = clipAtIndex2.AddedDate;
            var lastUsedDate = clipAtIndex2.LastUsedDate;

            viewModel.ClipSelected += delegate { eventIsRaised = true; };

            viewModel.SelectCommand.Execute(clipAtIndex2);

            Assert.AreEqual(clipAtIndex2, viewModel.Clips.Cast <ClipViewModel>().ElementAt(0));
            Assert.AreEqual(addedDate, clipAtIndex2.AddedDate);
            Assert.AreNotEqual(lastUsedDate, clipAtIndex2.LastUsedDate);
            Assert.IsTrue(eventIsRaised);
        }
        public Settings()
        {
            InitializeComponent();
            ISettingsModel model = new ApplicationSettingsModel();

            DataContext = new SettingsWindowViewModel(model);
        }
Пример #9
0
        public void Search_Image()
        {
            var mockAppSettingsService = new Mock <IAppSettingsService>();
            var mockDialogService      = new Mock <IDialogService>();
            var repoFactory            = new RepositoryFactory(opt => opt.UseInMemoryDatabase(Guid.NewGuid().ToString()));
            var repo = (IClipboardRepository)repoFactory.CreateInstance <ClipboardRepository>();

            var settings  = new SettingsWindowViewModel(repo, mockAppSettingsService.Object);
            var viewModel = new MainWindowViewModel(repo, mockAppSettingsService.Object, mockDialogService.Object, settings);

            viewModel.Initialize(); // this gets called when the screen is initialized for the first time (needs to be called manually for testing)

            viewModel.AddCommand.Execute(new ClipViewModel(Utils.BitmapToBitmapSource(Properties.Resources.image_1), DataFormats.Bitmap));
            viewModel.AddCommand.Execute(new ClipViewModel(Utils.BitmapToBitmapSource(Properties.Resources.image_2), DataFormats.Bitmap));

            Assert.AreEqual(2, viewModel.Clips.Cast <ClipViewModel>().Count());

            viewModel.Search = "Bitmap";

            Assert.AreEqual(2, viewModel.Clips.Cast <ClipViewModel>().Count());

            viewModel.Search = "Image??";

            Assert.AreEqual(0, viewModel.Clips.Cast <ClipViewModel>().Count());

            viewModel.Search = "";

            Assert.AreEqual(2, viewModel.Clips.Cast <ClipViewModel>().Count());
        }
Пример #10
0
        public Settings()
        {
            InitializeComponent();
            SettingsWindowViewModel settingsWinVM = new SettingsWindowViewModel(new ApplicationSettingsModel(), new Action(Close));

            DataContext = settingsWinVM;
        }
Пример #11
0
        public SettingsWindow()
        {
            InitializeComponent();
            SettingsWindowViewModel viewModel = new SettingsWindowViewModel(ApplicationSettingsModel.Instance, this);

            this.DataContext = viewModel;
        }
        public SettingsWindow()
        {
            InitializeComponent();

            _settingsWindowViewModel = new SettingsWindowViewModel();
            DataContext = _settingsWindowViewModel;
        }
Пример #13
0
        public void Delete()
        {
            var mockAppSettingsService = new Mock <IAppSettingsService>();
            var mockDialogService      = new Mock <IDialogService>();
            var repoFactory            = new RepositoryFactory(opt => opt.UseInMemoryDatabase(Guid.NewGuid().ToString()));
            var repo = (IClipboardRepository)repoFactory.CreateInstance <ClipboardRepository>();

            var settings  = new SettingsWindowViewModel(repo, mockAppSettingsService.Object);
            var viewModel = new MainWindowViewModel(repo, mockAppSettingsService.Object, mockDialogService.Object, settings);

            viewModel.Initialize(); // this gets called when the screen is initialized for the first time (needs to be called manually for testing)

            viewModel.AddCommand.Execute(new ClipViewModel("Clip 1", DataFormats.Text));
            viewModel.AddCommand.Execute(new ClipViewModel("Clip 2", DataFormats.Text));

            Assert.AreEqual(2, viewModel.Clips.Cast <ClipViewModel>().Count());

            viewModel.DeleteCommand.Execute(new List <ClipViewModel>()
            {
                viewModel.Clips.Cast <ClipViewModel>().ElementAt(0)
            });

            Assert.AreEqual(1, viewModel.Clips.Cast <ClipViewModel>().Count());

            viewModel.DeleteCommand.Execute(new List <ClipViewModel>()
            {
                viewModel.Clips.Cast <ClipViewModel>().ElementAt(0)
            });

            Assert.AreEqual(0, viewModel.Clips.Cast <ClipViewModel>().Count());
        }
 public SettingsWindow([NotNull] SettingsWindowViewModel settingsWindowViewModel, [NotNull] WpfSettings wpfSettings)
 {
     DataContext  = settingsWindowViewModel;
     _wpfSettings = wpfSettings;
     this.StartOnSelectedWindow(_wpfSettings);
     InitializeComponent();
 }
Пример #15
0
 public SettingsWindow()
 {
     InitializeComponent();
     SettingsWindowViewModel vm = new SettingsWindowViewModel();
     vm.ResultsSet += vm_ResultsSet;
     this.DataContext = vm;
 }
Пример #16
0
 public SettingsWindow() : base(false)
 {
     DataContext = new SettingsWindowViewModel();
     InitializeComponent();
     _bigPathSlideAnim = AnimationFactory.CreateDoubleAnimation(750, 0, -20, true);
     _bigPathFadeAnim  = AnimationFactory.CreateDoubleAnimation(750, 1, 0, true);
 }
        SettingsWindowViewModel vm; //ViewModel

        public SettingsWindow(SettingsWindowViewModel viewMod)
        {
            InitializeComponent();
            vm = viewMod;
            vm.ReloadSettings();
            this.DataContext = vm;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="LiveStatusViewModel"/> class.
        /// </summary>
        /// <param name="prouction">The prouction.</param>
        public LiveStatusViewModel(IProductionServices prouction)
        {
            _productionServices = prouction;
            Title = "LiveStatus";

            _toolBarViewModel = App.Container.Resolve <AnalysisToolbarViewModel>();

            _settingsWindowViewModel = App.Container.Resolve <SettingsWindowViewModel>();

            OpModeChartContext.ChartVisible             = Settings.Settings.Default.OpModeChartVisible;
            OkNokPartsChartContext.ChartVisible         = Settings.Settings.Default.OkNokChartVisible;
            TemperatureChartContext.ChartVisible        = Settings.Settings.Default.TemperatureChartVisible;
            OutputChartContext.ChartVisible             = Settings.Settings.Default.OutputChartVisible;
            CommonErrorsChartContext.ChartVisible       = Settings.Settings.Default.CommonErrorsChartVisible;
            PcbCameraSelfCheckChartContext.ChartVisible = Settings.Settings.Default.PcbCameraSelfCheckChartVisible;

            _settingsWindowViewModel.PropertyChangedObserverBySource("OpModeChartVisible")
            .Subscribe(vm => OpModeChartContext.ChartVisible = vm.OpModeChartVisible);

            _settingsWindowViewModel.PropertyChangedObserverBySource("OkNokChartVisible")
            .Subscribe(vm => OkNokPartsChartContext.ChartVisible = vm.OkNokChartVisible);

            _settingsWindowViewModel.PropertyChangedObserverBySource("TemperatureChartVisible")
            .Subscribe(vm => TemperatureChartContext.ChartVisible = vm.TemperatureChartVisible);

            _settingsWindowViewModel.PropertyChangedObserverBySource("OutputChartVisible")
            .Subscribe(vm => OutputChartContext.ChartVisible = vm.OutputChartVisible);

            _settingsWindowViewModel.PropertyChangedObserverBySource("CommonErrorsChartVisible")
            .Subscribe(vm => CommonErrorsChartContext.ChartVisible = vm.CommonErrorsChartVisible);

            _settingsWindowViewModel.PropertyChangedObserverBySource("PcbCameraSelfCheckChartVisible")
            .Subscribe(vm => PcbCameraSelfCheckChartContext.ChartVisible = vm.PcbCameraSelfCheckChartVisible);
        }
Пример #19
0
        public SettingsWindow()
        {
            InitializeComponent();

            vm          = new SettingsWindowViewModel(this);
            DataContext = vm;
        }
        public SettingsWindow()
        {
            InitializeComponent();
            SettingsWindowViewModel SWVM = new SettingsWindowViewModel(ApplicationModel.Instance);

            this.DataContext = SWVM;
        }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="vm"> the view model for the setting window </param>
 public SettingsWindow(SettingsWindowViewModel vm)
 {
     InitializeComponent();
     this.vm               = vm;
     DataContext           = this.vm;
     WindowStartupLocation = WindowStartupLocation.CenterScreen;
 }
 public Settings()
 {
     //set context to view model
     InitializeComponent();
     viewModel        = new SettingsWindowViewModel(ApplicationSettingsModel.Instance);
     this.DataContext = viewModel;
 }
 public SettingsWindow()
 {
     InitializeComponent();
     vm = new SettingsWindowViewModel();
     this.DataContext    = vm;
     vm.PropertyChanged += Vm_PropertyChanged;
 }
Пример #24
0
 public Settings()
 {
     InitializeComponent();
     vm = new SettingsWindowViewModel(ApplicationSettingsModel.Instance);
     this.DataContext      = vm;
     WindowStartupLocation = WindowStartupLocation.CenterScreen;
 }
Пример #25
0
        public void CreateSettingsWindow()
        {
            Window view = new SettingsWindow();
            ViewModelWindowBase viewModel = new SettingsWindowViewModel(_settingService);

            view = ApplyWindowAttributes(view, viewModel);
            view.ShowDialog();
        }
Пример #26
0
 public void setDataContex(SettingsWindowViewModel vm)
 {
     DataContext = vm;
     if (vm.CloseAction == null)
     {
         vm.CloseAction = new Action(() => this.Hide());
     }
 }
Пример #27
0
        public SettingsWindow()
        {
            var viewModel = new SettingsWindowViewModel();

            DataContext = viewModel;

            InitializeComponent();
        }
 private void ChangeThemeClick(object sender, RoutedEventArgs e)
 {
     viewModel.AccentColor.ChangeAccentCommand.Execute(sender);
     viewModel.AppTheme.ChangeAccentCommand.Execute(sender);
     SettingsWindowViewModel.ApplyColors();
     logger.TraceResource("Sett_ChangeTheme");
     e.Handled = true;
 }
        public Settings()
        {
            InitializeComponent();
            ISettingsModel apsm = ApplicationSettingsModel.Instance;

            vm = new SettingsWindowViewModel(apsm);
            this.DataContext = vm;
            vm.CloseAction   = new Action(this.Close);
        }
        public SettingsWindow()
        {
            InitializeComponent();
            SettingsWindowViewModel viewModel = new SettingsWindowViewModel(ApplicationSettingsModel.Instance);

            DataContext = viewModel;
            // Sign the view model to Closing event.
            Closing += viewModel.OnWindowClosing;
        }
Пример #31
0
        public void ShowSettingsWindow(object arg1, object arg2)
        {
            var viewmodel = new SettingsWindowViewModel(/*arg1, arg2*/);
            var view      = new SettingsWindow {
                DataContext = viewmodel
            };

            view.ShowDialog();
        }
 protected override ValidationResult IsValid(object value, ValidationContext validationContext)
 {
     if (validationContext != null)
         _context = validationContext.ObjectInstance as SettingsWindowViewModel;
     string name = value as string;
     ErrorMessage = FormatErrorMessage(name);
     if (!string.IsNullOrEmpty(name) && _context != null && _context.AuxiliaryApplications != null)
     {
         if (_context.AuxiliaryApplications.Count(a => a.Name == name) > 1)
             return new ValidationResult(ErrorMessage);
     }
     return ValidationResult.Success;
 }
Пример #33
0
		/// <summary>
		/// Initializes a new instance of the <see cref="SettingsWindow"/> class.
		/// </summary>
		/// <param name="viewModel">The view model to inject.</param>
		/// <remarks>
		/// This constructor can be used to use view-model injection.
		/// </remarks>
		public SettingsWindow(SettingsWindowViewModel viewModel)
			: base(viewModel)
		{
			InitializeComponent();
		}