From 0a69db594e44d8cb802179bead48763e5e686fdc Mon Sep 17 00:00:00 2001 From: twanvl Date: Sun, 10 Dec 2006 23:49:34 +0000 Subject: [PATCH] added order_by support to position function, orders are cached; TODO: clear the cache when a card changes git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@109 0fc631ac-6414-0410-93d0-97cfa31319b6 --- src/data/set.cpp | 51 ++++++++++++++++++------- src/data/set.hpp | 9 +++++ src/gui/value/text.cpp | 2 +- src/mse.vcproj | 3 ++ src/script/functions.cpp | 42 +++++++++++++++++++- src/script/value.cpp | 2 +- src/script/value.hpp | 22 ++++++++--- src/util/order_cache.hpp | 82 ++++++++++++++++++++++++++++++++++++++++ 8 files changed, 191 insertions(+), 22 deletions(-) create mode 100644 src/util/order_cache.hpp diff --git a/src/data/set.cpp b/src/data/set.cpp index 3711bee5..69fc658d 100644 --- a/src/data/set.cpp +++ b/src/data/set.cpp @@ -14,6 +14,7 @@ #include #include // for 0.2.7 fix #include // for 0.2.7 fix +#include #include