mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-10 21:06:59 -04:00
split ItemList from CardList, this class can also be used to list keywords
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@229 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
@@ -26,7 +26,7 @@ SelectCardList::SelectCardList(Window* parent, int id, long additional_style)
|
||||
}
|
||||
|
||||
void SelectCardList::selectAll() {
|
||||
FOR_EACH_CONST(c, getCards()) {
|
||||
FOR_EACH_CONST(c, set->cards) {
|
||||
selected.insert(c);
|
||||
}
|
||||
Refresh(false);
|
||||
@@ -61,25 +61,25 @@ void SelectCardList::toggle(const CardP& card) {
|
||||
}
|
||||
|
||||
void SelectCardList::onKeyDown(wxKeyEvent& ev) {
|
||||
if (selected_card_pos == -1 || !selected_card) {
|
||||
if (selected_item_pos == -1 || !selected_item) {
|
||||
// no selection
|
||||
ev.Skip();
|
||||
return;
|
||||
}
|
||||
switch (ev.GetKeyCode()) {
|
||||
case WXK_SPACE: {
|
||||
toggle(selected_card);
|
||||
RefreshItem(selected_card_pos);
|
||||
toggle(getCard());
|
||||
RefreshItem(selected_item_pos);
|
||||
break;
|
||||
}
|
||||
case WXK_NUMPAD_ADD: case '+': {
|
||||
selected.insert(selected_card);
|
||||
RefreshItem(selected_card_pos);
|
||||
selected.insert(getCard());
|
||||
RefreshItem(selected_item_pos);
|
||||
break;
|
||||
}
|
||||
case WXK_NUMPAD_SUBTRACT: case '-': {
|
||||
selected.erase(selected_card);
|
||||
RefreshItem(selected_card_pos);
|
||||
selected.erase(getCard());
|
||||
RefreshItem(selected_item_pos);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user