private static void ReloadApplicationItems() { if (ApplicationItems == null) { ApplicationItems = new ObservableCollection <IApplication>(); } if (IgnoredApplicationItems == null) { IgnoredApplicationItems = new ObservableCollection <IgnoredApp>(); } ApplicationItems.Clear(); IgnoredApplicationItems.Clear(); ApplicationItems.Add(ApplicationManager.Instance.GetGlobalApplication()); foreach (IApplication app in ApplicationManager.Instance.Applications) { if (app is UserApp) { ApplicationItems.Add(app); } else if (app is IgnoredApp) { IgnoredApplicationItems.Add((IgnoredApp)app); } } }
private static void AddApplication(IApplication application) { if (application is IgnoredApp) { IgnoredApplicationItems.Add((IgnoredApp)application); } else { ApplicationItems.Add(application); } }
public MainMenu(MainWindow form) { form_ = form; ApplicationItems.Add(new NewFileCommand(form_)); ApplicationItems.Add(new OpenFileCommand(form_)); ApplicationItems.Add(new SaveFileCommand(form_)); ApplicationItems.Add(new SaveAsFileCommand(form_)); ApplicationItems.Add(new SeparatorMenuItem()); ApplicationItems.Add(new QuitCommand(form_)); HelpItems.Add(new FormattingHelp(form_)); HelpItems.Add(new SeparatorMenuItem()); HelpItems.Add(new AboutCommand(form_)); }
private static void UpdateApplicationItems() { if (ApplicationItems == null) { ApplicationItems = new ObservableCollection <IApplication>(); } else { ApplicationItems.Clear(); } var newApps = new List <IApplication>(); newApps.Add(ApplicationManager.Instance.GetGlobalApplication()); newApps.AddRange(ApplicationManager.Instance.Applications.Where(app => (app is UserApp)).OrderBy(app => app.Name)); foreach (var app in newApps) { ApplicationItems.Add(app); } }
public MainMenu(MainWindow form, IEditor <CampaignFile> editor) { ApplicationItems.Add(new NewFileCommand(editor)); ApplicationItems.Add(new OpenFileCommand(editor)); ApplicationItems.Add(new SaveFileCommand(editor)); //ApplicationItems.Add(new SeparatorMenuItem()); ApplicationItems.Add(new ButtonMenuItem() { Text = "&Import / Export", Image = Resources.GetIcon("Package.ico"), Items = { new ImportFileCommand(editor, form), new ExportFileCommand(editor, form) } }); ApplicationItems.Add(new SeparatorMenuItem()); ApplicationItems.Add(new CloseProjectCommand(editor)); ApplicationItems.Add(new SeparatorMenuItem()); ApplicationItems.Add(new SettingsCommand()); //ApplicationItems.Add(new SeparatorMenuItem()); ApplicationItems.Add(new QuitCommand(form)); HelpItems.Add(new FeedbackCommand()); HelpItems.Add(new TutorialsCommand()); HelpItems.Add(new SeparatorMenuItem()); HelpItems.Add(new AboutCommand()); Items.Add(new ButtonMenuItem() { Text = "&Project", Items = { new RunGameCommand(editor), new CheckFilesCommand(editor), new ProjectFolderCommand(editor) } }); }