diff options
| author | 2010-06-22 16:24:46 +0000 | |
|---|---|---|
| committer | 2010-06-22 16:24:46 +0000 | |
| commit | 69ef38be415f4d3bf034227897a0a185c16d952b (patch) | |
| tree | 7a1128fa76c2e0ec2107ab86e17633f50e5f5900 /src/modules/objects/class_tablewidget.cpp | |
| parent | modified addon installer behaviour: it'll come back in 4.1; (diff) | |
| download | KVIrc-69ef38be415f4d3bf034227897a0a185c16d952b.tar.gz KVIrc-69ef38be415f4d3bf034227897a0a185c16d952b.tar.bz2 KVIrc-69ef38be415f4d3bf034227897a0a185c16d952b.zip | |
More functions improvemnts in kvs classes
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4511 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_tablewidget.cpp')
| -rw-r--r-- | src/modules/objects/class_tablewidget.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/modules/objects/class_tablewidget.cpp b/src/modules/objects/class_tablewidget.cpp index b0dadc903..2d0480cf3 100644 --- a/src/modules/objects/class_tablewidget.cpp +++ b/src/modules/objects/class_tablewidget.cpp @@ -410,13 +410,14 @@ KVSO_CLASS_FUNCTION(tablewidget,columnCount) KVSO_CLASS_FUNCTION(tablewidget,itemRowColAt) { CHECK_INTERNAL_POINTER(widget()) - kvs_uint_t uX,uY; + kvs_int_t iXpos,iYpos; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("uX",KVS_PT_UNSIGNEDINTEGER,0,uX) - KVSO_PARAMETER("uY",KVS_PT_UNSIGNEDINTEGER,0,uY) + KVSO_PARAMETER("x_pos",KVS_PT_INT,0,iXpos) + KVSO_PARAMETER("y_pos",KVS_PT_INT,0,iYpos) KVSO_PARAMETERS_END(c) KviKvsArray *pArray; - QTableWidgetItem *pItem=((QTableWidget *)widget())->itemAt(uX,uY); + QPoint pPoint=((QTableWidget *)widget())->viewport()->mapFromGlobal(QPoint(iXpos,iYpos)); + QTableWidgetItem *pItem=((QTableWidget *)widget())->itemAt(pPoint.x(),pPoint.y()); pArray=new KviKvsArray; if (!pItem) { pArray->set(0,new KviKvsVariant((kvs_int_t)-1)); |
