public static string GetNiceLevelName(XivDependencyLevel level, bool pluralize = false, bool everything = false) { string ret = "Unknown"; switch (level) { case XivDependencyLevel.Root: ret = everything ? "Everything" : "Metadata"; break; case XivDependencyLevel.Model: ret = "Model"; break; case XivDependencyLevel.Material: ret = "Material"; break; case XivDependencyLevel.Texture: ret = "Texture"; break; default: ret = "Unknown"; break; } if (pluralize && level != XivDependencyLevel.Invalid && level != XivDependencyLevel.Root) { ret += "(s)"; } return(ret); }
// They selected a level (or pressed back) private void LevelSelect_LevelSelected(object sender, xivModdingFramework.Cache.XivDependencyLevel e) { if (e == XivDependencyLevel.Invalid) { // Back button was pressed, return to item screen. ShowItemSelect(); return; } _inProgressLevel = e; var levelReview = new StandardModpackSharedItems(_inProgressItem, _inProgressLevel); levelReview.ConfirmedSharedItems += LevelReview_ConfirmedSharedItems; _page = levelReview; }
public StandardModpackSharedItems(IItem item, XivDependencyLevel level) { _item = item; _level = level; InitializeComponent(); ItemName.Content = _item.Name + " - " + StandardModpackCreator.GetNiceLevelName(_level) + " Level"; ItemLevel.Content = "Review Affected Items"; NextButton.Click += NextButton_Click; BackButton.Click += BackButton_Click; LoadItems(); }
public static string GetNiceLevelName(XivDependencyLevel level) { switch (level) { case XivDependencyLevel.Root: return("Metadata"); case XivDependencyLevel.Model: return("Model"); case XivDependencyLevel.Material: return("Material"); case XivDependencyLevel.Texture: return("Texture"); default: return("Unknown"); } }
public StandardModpackItemEntry(IItem item, XivDependencyLevel level, ObservableCollection <string> mainFiles = null, ObservableCollection <string> allFiles = null) { Item = item; Level = level; if (mainFiles == null) { MainFiles = new ObservableCollection <string>(); } else { MainFiles = mainFiles; } if (allFiles == null) { AllFiles = new ObservableCollection <string>(); } else { AllFiles = allFiles; } }
public StandardModpackFileSelect(IItem item, XivDependencyLevel level) { DataContext = this; InitializeComponent(); _item = item; _level = level; ItemName.Content = _item.Name + " - " + StandardModpackCreator.GetNiceLevelName(_level) + " Level"; ItemLevel.Content = "Select " + StandardModpackCreator.GetNiceLevelName(_level) + " Files"; FilesListBox.ItemsSource = Files; FilesListBox.DisplayMemberPath = "DisplayName"; FilesListBox.SelectedValuePath = "File"; FilesListBox.SelectionMode = SelectionMode.Multiple; NextButton.IsEnabled = false; FilesListBox.SelectionChanged += FilesListBox_SelectionChanged; NextButton.Click += NextButton_Click; BackButton.Click += BackButton_Click; LoadItems(); }