Exemple #1
0
 void NewFileCommand_Executed(object prm)
 {
     if (!OrganizerHasChanged())
     {
         DataProvider.NewOrganizer();
         OrganizerVM = new MiniOrganizerViewModel(DataProvider);
     }
 }
Exemple #2
0
        public MainWindowViewModel()
        {
            _DataProvider = new MiniDataProvider();

            var args = Environment.GetCommandLineArgs();

            if (args.Length > 1)
            {
                _DataProvider.FileName = args[1];
                _DataProvider.LoadOrganizer();
                OrganizerVM = new MiniOrganizerViewModel(DataProvider);
            }

            Application.Current.MainWindow.Closing += new CancelEventHandler(MainWindow_Closing);
        }
Exemple #3
0
 void OpenFileCommand_Executed(object prm)
 {
     if (!OrganizerHasChanged())
     {
         var openFileDialog = new OpenFileDialog();
         openFileDialog.CheckFileExists = true;
         openFileDialog.Filter          = "MiniTD files|*.mtd";
         if (openFileDialog.ShowDialog() == true)
         {
             DataProvider.FileName = openFileDialog.FileName;
             DataProvider.LoadOrganizer();
             OrganizerVM = new MiniOrganizerViewModel(DataProvider);
         }
     }
 }
Exemple #4
0
 /// <summary>
 /// Custom PropertyChanged method that also notifies the main VM
 /// of changes.
 /// </summary>
 /// <param name="propertyName">The property that has a new value.</param>
 /// <param name="ovm">A reference to the main MiniOrganizer viewmodel</param>
 public void OnMonitoredPropertyChanged(string propertyName, MiniOrganizerViewModel ovm)
 {
     ovm.HasChanged = true;
     OnPropertyChanged(propertyName);
 }
Exemple #5
0
 public MiniTopicViewModel(MiniTopic _topic, MiniOrganizerViewModel organizervm)
 {
     _OrganizerVM = organizervm;
     _Topic       = _topic;
 }
Exemple #6
0
 public TopicsListViewModel(MiniOrganizerViewModel _origanizervm)
 {
     _OrganizerVM = _origanizervm;
 }
Exemple #7
0
 public TaskGatherViewModel(MiniOrganizerViewModel _organizervm)
 {
     _OrganizerVM = _organizervm;
 }