Example #1
0
    public ModProjectButtonViewModel(ModProjectViewModel projectViewModel, ModProject.Button button)
    {
        ProjectViewModel             = projectViewModel;
        Button                       = button;
        Button.Name.OnChange        += NameChanged;
        Button.Description.OnChange += DescriptionChanged;

        CheckForErrors();
    }
    public ModProjectButtonViewModel(ModProjectViewModel projectViewModel, ModProject.Button button)
    {
        this.ProjectViewModel = projectViewModel;
        this.Button = button;
        this.Button.Name.OnChange += NameChanged;
        this.Button.Description.OnChange += DescriptionChanged;

        CheckForErrors();
    }
Example #3
0
 public void Remove(ModProject project)
 {
     for (int i = 0; i < _Projects.Count; i++)
     {
         ModProjectViewModel vm = (ModProjectViewModel)(_Projects[i].DataContext);
         if (vm.Project == project)
         {
             _Projects.RemoveAt(i);
             break;
         }
     }
     ModProjects.Remove(project);
     project.Remove();
 }
Example #4
0
        public void SetProject(ModProjectViewModel model)
        {
            CurrentModProjectViewModel = model;
            DevelopmentLanguageSelector.SelectedIndex = -1;
            foreach (var kv in LanguageItems)
            {
                var a = model.Project.Languages.Contains(kv.Key);
                kv.Value.Visibility = a ? Visibility.Collapsed : Visibility.Visible;
                kv.Value.IsEnabled  = !a;
            }

            if (model != null)
            {
                SelectedProject.Visibility   = Visibility.Visible;
                NoProjectSelected.Visibility = Visibility.Collapsed;
                SelectedProject.DataContext  = model;
            }
            else
            {
                SelectedProject.Visibility   = Visibility.Collapsed;
                NoProjectSelected.Visibility = Visibility.Visible;
                SelectedProject.DataContext  = null;
            }
        }
Example #5
0
        public void SetProject(ModProjectViewModel model)
        {
            CurrentModProjectViewModel = model;
            DevelopmentLanguageSelector.SelectedIndex = -1;
            foreach (KeyValuePair <string, ComboBoxItem> kv in LanguageItems)
            {
                bool a = model.Project.Languages.Contains(kv.Key);
                kv.Value.Visibility = a ? System.Windows.Visibility.Collapsed : System.Windows.Visibility.Visible;
                kv.Value.IsEnabled  = !a;
            }

            if (model != null)
            {
                SelectedProject.Visibility   = System.Windows.Visibility.Visible;
                NoProjectSelected.Visibility = System.Windows.Visibility.Collapsed;
                SelectedProject.DataContext  = model;
            }
            else
            {
                SelectedProject.Visibility   = System.Windows.Visibility.Collapsed;
                NoProjectSelected.Visibility = System.Windows.Visibility.Visible;
                SelectedProject.DataContext  = null;
            }
        }
Example #6
0
        public void SetProject(ModProjectViewModel model)
        {
            CurrentModProjectViewModel = model;
            DevelopmentLanguageSelector.SelectedIndex = -1;
            foreach (KeyValuePair<string, ComboBoxItem> kv in LanguageItems)
            {
                bool a = model.Project.Languages.Contains(kv.Key);
                kv.Value.Visibility = a ? System.Windows.Visibility.Collapsed : System.Windows.Visibility.Visible;
                kv.Value.IsEnabled = !a;
            }

            if (model != null)
            {
                SelectedProject.Visibility = System.Windows.Visibility.Visible;
                NoProjectSelected.Visibility = System.Windows.Visibility.Collapsed;
                SelectedProject.DataContext = model;
            }
            else
            {
                SelectedProject.Visibility = System.Windows.Visibility.Collapsed;
                NoProjectSelected.Visibility = System.Windows.Visibility.Visible;
                SelectedProject.DataContext = null;
            }
        }