diff options
| author | 2010-03-20 17:38:20 +0000 | |
|---|---|---|
| committer | 2010-03-20 17:38:20 +0000 | |
| commit | 0ff085471b142dcc479e423d00fb5880ef35a1c6 (patch) | |
| tree | 9bd79d0875a0d05b96bb26ef3c02d6125270fe23 /src/modules/objects/class_treewidget.cpp | |
| parent | fixed crash in kvs objects: groupbox + external layout (diff) | |
| download | KVIrc-0ff085471b142dcc479e423d00fb5880ef35a1c6.tar.gz KVIrc-0ff085471b142dcc479e423d00fb5880ef35a1c6.tar.bz2 KVIrc-0ff085471b142dcc479e423d00fb5880ef35a1c6.zip | |
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
Diffstat (limited to 'src/modules/objects/class_treewidget.cpp')
| -rw-r--r-- | src/modules/objects/class_treewidget.cpp | 19 |
1 files changed, 16 insertions, 3 deletions
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: <listviewitem> $firstChild() Returns the first child [class]listviewitem[/class] of this listview or $null if there are no items at all. + !fn: <listviewitem> $topLevelItem(<index:int>) + Returns the <index> child [class]listviewitem[/class] of this listview or $null if it does not exists. + + !fn: <int> $topLevelItemCount() + Returns the number of top level items of this listview. + !fn: setAcceptDrops(<benabled:boolean>) If <bEnabled> 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; |
