From a3da430f1fffa9023c569191808eae200c525f5a Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Sun, 8 Mar 2009 13:27:14 +0100 Subject: [PATCH] change InternalSorting to class --- src/menu.h | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/menu.h b/src/menu.h index 9e8bd1c3..5527f247 100644 --- a/src/menu.h +++ b/src/menu.h @@ -83,10 +83,16 @@ namespace NCurses bool isStatic; }; - template static bool InternalSorting(Option *a, Option *b) + template class InternalSorting { - return ComparisonClass()(a->Item, b->Item); - } + Comparison cmp; + + public: + bool operator()(Option *a, Option *b) + { + return cmp(a->Item, b->Item); + } + }; typedef typename std::vector