From 0ff085471b142dcc479e423d00fb5880ef35a1c6 Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Sat, 20 Mar 2010 17:38:20 +0000 Subject: added $topLevelItemCount() (and fixed doc for $topLevelItem()) to listview object fixed $sw() optional parameter git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4173 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/objects/class_treewidget.cpp | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'src/modules/objects/class_treewidget.cpp') diff --git a/src/modules/objects/class_treewidget.cpp b/src/modules/objects/class_treewidget.cpp index 2ef32f6c8..6c924eb7e 100644 --- a/src/modules/objects/class_treewidget.cpp +++ b/src/modules/objects/class_treewidget.cpp @@ -100,6 +100,12 @@ !fn: $firstChild() Returns the first child [class]listviewitem[/class] of this listview or $null if there are no items at all. + !fn: $topLevelItem() + Returns the child [class]listviewitem[/class] of this listview or $null if it does not exists. + + !fn: $topLevelItemCount() + Returns the number of top level items of this listview. + !fn: setAcceptDrops() If is true, user can drop files for this listview. The default value is true. @@ -201,7 +207,7 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_treewidget,"listview","widget") KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_treewidget,showListViewHeader) KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_treewidget,firstChild) KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_treewidget,topLevelItem) - + KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_treewidget,topLevelItemCount) @@ -280,9 +286,9 @@ KVSO_CLASS_FUNCTION(treewidget,setColumnText) KVSO_CLASS_FUNCTION(treewidget,topLevelItem) { if (!widget()) return true; - kvs_int_t iIdx; + kvs_int_t iIdx; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("column",KVS_PT_INT,0,iIdx) + KVSO_PARAMETER("index",KVS_PT_INT,0,iIdx) KVSO_PARAMETERS_END(c) QTreeWidgetItem *pItem=((QTreeWidget *)widget())->topLevelItem(iIdx); if (!pItem) c->returnValue()->setHObject((kvs_hobject_t)0); @@ -290,6 +296,13 @@ KVSO_CLASS_FUNCTION(treewidget,topLevelItem) return true; } +KVSO_CLASS_FUNCTION(treewidget,topLevelItemCount) +{ + if (!widget()) return true; + c->returnValue()->setInteger(((QTreeWidget *)widget())->topLevelItemCount()); + return true; +} + KVSO_CLASS_FUNCTION(treewidget,addColumn) { if (!widget()) return true; -- cgit v1.3.1-10-gc9f91