From 9c57fb511378fabd7ba1ead3400ad19e95f43e66 Mon Sep 17 00:00:00 2001 From: Szymon Tomasz Stefanek Date: Fri, 11 Jan 2008 16:38:56 +0000 Subject: More work on the context module and some QT4 port in trunk: no longer use Q3PtrList but also leave the client code untouched git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1071 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/objects/class_list.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/modules/objects/class_list.cpp') diff --git a/src/modules/objects/class_list.cpp b/src/modules/objects/class_list.cpp index d51daf33e..d798cad2f 100644 --- a/src/modules/objects/class_list.cpp +++ b/src/modules/objects/class_list.cpp @@ -261,9 +261,9 @@ bool KviKvsObject_list::function_removeCurrent(KviKvsObjectFunctionCall *c) c->returnValue()->setBoolean(false); return true; } - if(m_pDataList->currentNode()) + if(m_pDataList->current()) { - m_pDataList->removeNode(m_pDataList->currentNode()); + m_pDataList->removeCurrent(); c->returnValue()->setBoolean(true); } else { c->returnValue()->setBoolean(false); @@ -355,6 +355,12 @@ bool KviKvsObject_list::function_clear(KviKvsObjectFunctionCall *c) m_pDataList->clear(); return true; } + +inline int kvi_compare(const KviKvsVariant * p1,const KviKvsVariant * p2) +{ + return p1->compare(p2); +} + bool KviKvsObject_list::function_sort(KviKvsObjectFunctionCall *c) { if(!m_pDataList)return true; -- cgit v1.3.1-10-gc9f91