Exemplo n.º 1
0
        public void CreateSettingsMenu()
        {
            var tmpSettings = new PersistentUserSettings(_settings);

            var newWin = OptionsWindow.Create(tmpSettings);

            newWin.Owner = Application.Current.MainWindow;
            newWin.Show();
            newWin.Focus();
        }
Exemplo n.º 2
0
        private OptionsWindow(PersistentUserSettings settings)
        {
            if (s_instance != null)
            {
                throw new InvalidOperationException();
            }

            s_instance = this;

            _settings = settings;

            InitializeComponent();
            Loaded     += OnLoaded;
            DataContext = _settings;

            Closed += OnClosed;
        }
Exemplo n.º 3
0
        private SideSaver()
        {
            instance = this;

            Items = new BindingList <string>();

            _fileHandlers = new Dictionary <int, FileBackupHandler>();
            _settings     = new PersistentUserSettings();
            _icon         = new TrayIcon(this);
            _watcher      = new ProgramWatcher(_icon);

            CommitNewSettings(_settings);

            Execute();

            Cleanup();
            _settings.SaveToDisk();
        }
Exemplo n.º 4
0
 public static OptionsWindow Create(PersistentUserSettings settings)
 {
     return(s_instance ?? new OptionsWindow(settings));
 }