aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_tablewidget.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2010-06-22 16:24:46 +0000
committerGravatar Noldor2010-06-22 16:24:46 +0000
commit69ef38be415f4d3bf034227897a0a185c16d952b (patch)
tree7a1128fa76c2e0ec2107ab86e17633f50e5f5900 /src/modules/objects/class_tablewidget.cpp
parentmodified addon installer behaviour: it'll come back in 4.1; (diff)
downloadKVIrc-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.cpp9
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));