events on script update; fix in cycle_sort; card list updated on value action

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@136 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
twanvl
2006-12-21 21:56:49 +00:00
parent 572881aa31
commit 2ba1d0b1b8
7 changed files with 47 additions and 11 deletions
+9
View File
@@ -17,6 +17,7 @@
#include <data/stylesheet.hpp>
#include <data/format/clipboard.hpp>
#include <data/action/set.hpp>
#include <data/action/value.hpp>
#include <util/window_id.hpp>
#include <wx/clipbrd.h>
@@ -97,6 +98,14 @@ void CardListBase::onAction(const Action& action, bool undone) {
RefreshItem((long)action.card_id1);
RefreshItem((long)action.card_id2);
}
TYPE_CASE_(action, ScriptValueEvent) {
// No refresh needed, a ScriptValueEvent is only generated in response to a ValueAction
return;
}
TYPE_CASE_(action, ValueAction) {
refreshList();
return;
}
}
const vector<CardP>& CardListBase::getCards() const {