private void ImportFromClipboardButton_Click(object sender, EventArgs e) { if (!Clipboard.ContainsText()) { return; } string deckCode = Clipboard.GetText(); if (!WrapperUtil.GetDeckFromCode(out var deck, deckCode)) { MessageBox.Show("デッキコードの読み込みに失敗しました。内容: " + deckCode); return; } // インポートしたデッキをデッキリストに加える // 新しいデッキをデッキリストに加える DeckAndName newDeckAndName = new DeckAndName() { deck = deck, name = "インポートしたデッキ" }; _deckAndNameList.Add(newDeckAndName); FormUtil.RefreshListBox(DecksListBox, _deckAndNameList, "name"); DecksListBox.SelectedItem = newDeckAndName; _editedDeck = deck; MakeSoleList(); }
private void NewDeckButton_Click(object sender, EventArgs e) { // TODO: テキストの入力を求める // 空のデッキを作る DeckAndName newDeckAndName = new DeckAndName(); newDeckAndName.name = "新しいデッキ"; newDeckAndName.deck = new List <CardCodeAndCount>(); // 空のデッキをデッキリストに加える _deckAndNameList.Add(newDeckAndName); FormUtil.RefreshListBox(DecksListBox, _deckAndNameList, "name"); DecksListBox.SelectedItem = newDeckAndName; }
private void SaveAsButton_Click(object sender, EventArgs e) { // TODO: テキストの入力を求める // 編集中のデッキを元に、新しいデッキを作る DeckAndName newDeckAndName = new DeckAndName(); newDeckAndName.name = WrapperUtil.GetCodeFromDeck(_editedDeck); newDeckAndName.deck = _editedDeck; // 新しいデッキをデッキリストに加える _deckAndNameList.Add(newDeckAndName); FormUtil.RefreshListBox(DecksListBox, _deckAndNameList, "name"); DecksListBox.SelectedItem = newDeckAndName; }