public AttackEditor(bool editMode, Attack attack) { InitializeComponent(); types = ReadDatabase.getListOfCardTypes(); RefreshTypes(); UpdateSettings.UpdateDarkMode(this); if (editMode) { editAttack = true; AttackEditor_Window.Title = "AttackEditor - Edit mode"; AttackEditor_CreateAttack_Button.Content = "Save"; AttackEditor_Delete_Button.Visibility = Visibility.Visible; } if (attack != null) { currentAttack = attack; AttackEditor_Name_Textbox.Text = attack.Name; foreach (var t in types) { if (attack.CardTypeID == t.ID) { currentType = t; break; } } AttackEditor_Type_Combobox.SelectedItem = currentType; AttackEditor_Damage_Textbox.Text = attack.Damage.ToString(); } }
public CardEditor(bool editCard, Card card) { InitializeComponent(); UpdateSettings.UpdateDarkMode(this); cardTypes = ReadDatabase.getListOfCardTypes(); attacks = ReadDatabase.getListOfAttacks(); this.editCard = editCard; currentCard = card; RefreshTypes(); if (CardEditor_Type_Combobox.SelectedIndex == -1) { CardEditor_EditType_Button.IsEnabled = false; } if (editCard) { CardEditor_Tab_Window.Title = "CardEditor - Edit mode"; CardEditor_CreateCard_Button.Visibility = Visibility.Collapsed; CardEditor_CreateCardAndExit_Button.Content = "Save & Close"; CardEditor_Type_Combobox.SelectedItem = cardTypes.Find(i => i.ID == card.CardTypeID); CardEditor_Attack1_Combobox.SelectedItem = attacks.Find(i => i.ID == card.Attack1ID); CardEditor_Attack2_Combobox.SelectedItem = attacks.Find(i => i.ID == card.Attack2ID); } if (card != null) { CardEditor_Name_Textbox.Text = card.Name; CardEditor_HP_Textbox.Text = card.HP.ToString(); ImageSourceConverter converter = new ImageSourceConverter(); CardEditor_Card_Preview.Image.Source = (ImageSource)converter.ConvertFromString(card.ImagePath); currentType = cardTypes.Find(t => t.ID == card.CardTypeID); currentAttack1 = attacks.Find(i => i.ID == card.Attack1ID); currentAttack2 = attacks.Find(i => i.ID == card.Attack2ID); CardEditor_Type_Combobox.SelectedItem = currentType; if (currentAttack1 != null) { CardEditor_Attack1_Combobox.SelectedItem = attacks.Find(a => a.ID == currentAttack1.ID); } if (currentAttack2 != null) { CardEditor_Attack2_Combobox.SelectedItem = attacks.Find(a => a.ID == currentAttack2.ID); } } }
public MainWindow() { InitializeComponent(); cards = ReadDatabase.getListOfCards(); cardTypes = ReadDatabase.getListOfCardTypes(); cardsToView = cards.ToList(); selectedTypes = cardTypes.ToList(); MainWindow_Cards_ListView.ItemsSource = cardsToView; MainWindow_SortBy_ComboBox.ItemsSource = Enum.GetNames(typeof(CardSortBy)); MainWindow_SortBy_ComboBox.SelectedIndex = 0; MainWindow_FilterBy_Type_ListBox.ItemsSource = cardTypes; UpdateSettings.UpdateDarkMode(this); if (Settings.Default.darkmode) { darkMode.IsChecked = true; } RefreshListView(); }
public TypeEditor(bool editMode, CardType type) { InitializeComponent(); UpdateSettings.UpdateDarkMode(this); TypeEditor_Color_Combobox.ItemsSource = typeof(Colors).GetProperties(); if (editMode) { editType = true; TypeEditor_Window.Title = "TypeEditor - Edit mode"; TypeEditor_Save_Button.Content = "Save"; TypeEditor_Delete_Button.Visibility = Visibility.Visible; attacks = ReadDatabase.getListOfAttacks(); } if (type != null) { currentType = type; TypeEditor_Name_Textbox.Text = type.Name; foreach (var c in TypeEditor_Color_Combobox.ItemsSource) { if ((c as PropertyInfo).Name == type.Cardcolor) { TypeEditor_Color_Combobox.SelectedItem = c; break; } } TypeEditor_MinHP_Textbox.Text = type.MinHP.ToString(); TypeEditor_Max_HP_textbox.Text = type.MaxHP.ToString(); TypeEditor_MinAttackDMG_Textbox.Text = type.MinAttackDMG.ToString(); TypeEditor_MaxAttackDMG_Textbox.Text = type.MaxAttackDMG.ToString(); } }