public void AddCard(int index, Card card) { BindingList <ICard> cards = GetActualCardsFromGrid(); if (index < 0) { index = 0; } if ((cards != null) && (card != null)) { //do we need to insert it on filtered cards? if (_filteredCards != null) { _filteredCards.Insert(_filteredCards.IndexOf(cards[index]), card); } cards.Insert(index, card); ListCardUtil.SetGroupCards(cards, 0); ListCardUtil.SetAlignment(cards, 0); ShowCardsInDocument(); } }
public void AddCards(int index, IList <Card> cardsToInsert) { BindingList <ICard> cards = GetActualCardsFromGrid(); if ((cards != null) && (cardsToInsert.Count >= 0)) { //do we need to insert it on filtered cards? if (_filteredCards != null) { int indexAux = _filteredCards.IndexOf(cards[index]); foreach (Card card in cardsToInsert) { _filteredCards.Insert(indexAux++, card); } } foreach (Card card in cardsToInsert) { cards.Insert(index++, card); } ListCardUtil.SetGroupCards(cards, 0); ListCardUtil.SetAlignment(cards, 0); ShowCardsInDocument(); } }
public void DeleteCards(List <Card> cardsToDelete) { IList <ICard> cards = GetActualCardsFromGrid(); if (cards != null) { foreach (Card card in cardsToDelete) { //int index = cards.IndexOf(card); //if (index >= 0) cards.Remove(card); //this.Rows.RemoveAt(index); if (_filteredCards != null) { _filteredCards.Remove(card); } } ListCardUtil.SetGroupCards(cards, 0); ListCardUtil.SetAlignment(cards, 0); ShowCardsInDocument(); } }
public void applyChange(DecodeSettings.Change changeType, object value) { switch (changeType) { case DecodeSettings.Change.DecoderType: setShowDecode(); break; case DecodeSettings.Change.ShowDirection: dataGridCards_ChangeVisible(cardGridColumn.DIRECTION_COLUMN, (bool)value); break; case DecodeSettings.Change.ShowTime: dataGridCards_ChangeVisible(cardGridColumn.TIME_COLUMN, (bool)value); break; case DecodeSettings.Change.ShowTrack: dataGridCards_ChangeVisible(cardGridColumn.TRACK1_COLUMN + (int)value, settingsWindow.getShowTrack((int)value)); break; case DecodeSettings.Change.TimeFormat: decodeSettingComboxSelectChanged(ComboxSelect.TimeFormat, (int)value); break; case DecodeSettings.Change.DecodeMethod: decodeSettingComboxSelectChanged(ComboxSelect.DecodeMethod, (int)value); break; case DecodeSettings.Change.TrackBPC: decodeSettingComboxSelectChanged(ComboxSelect.TrackBPC, (int)value); break; case DecodeSettings.Change.AlignChars: _decodeForm.CommonSubstringChars.Text = (string)value; ListCardUtil.SetGroupCards(_decodeForm.CardsGrid.GetActualCardsFromGrid(), 0); ListCardUtil.SetAlignment(_decodeForm.CardsGrid.GetActualCardsFromGrid(), 0); _decodeForm.gridRefresh(); // _decodeForm.CardsGrid.Refresh(); _decodeForm.UpdateTxtBox(); break; case DecodeSettings.Change.GroupSwipes: _decodeForm.MsGroupCards.Text = ((int)value).ToString(); ListCardUtil.SetGroupCards(_decodeForm.CardsGrid.GetActualCardsFromGrid(), 0); ListCardUtil.SetAlignment(_decodeForm.CardsGrid.GetActualCardsFromGrid(), 0); _decodeForm.gridRefresh(); //_decodeForm.CardsGrid.Refresh(); _decodeForm.UpdateTxtBox(); break; case DecodeSettings.Change.SettingsClosed: settingsWindow = null; break; } }