aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/KvsObject_widget.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2011-03-13 12:26:17 +0000
committerGravatar Noldor2011-03-13 12:26:17 +0000
commit8c5820a572b6552ecaef991eeafcc73ae2109bec (patch)
tree7ba174cf75255aaaef067592edd1eb706f7bbd71 /src/modules/objects/KvsObject_widget.cpp
parentCode improvements in help window when using webkit(wip) (diff)
downloadKVIrc-8c5820a572b6552ecaef991eeafcc73ae2109bec.tar.gz
KVIrc-8c5820a572b6552ecaef991eeafcc73ae2109bec.tar.bz2
KVIrc-8c5820a572b6552ecaef991eeafcc73ae2109bec.zip
More work on kvs class webview
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5571 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/KvsObject_widget.cpp')
-rw-r--r--src/modules/objects/KvsObject_widget.cpp19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/modules/objects/KvsObject_widget.cpp b/src/modules/objects/KvsObject_widget.cpp
index 5c8333665..73babf97a 100644
--- a/src/modules/objects/KvsObject_widget.cpp
+++ b/src/modules/objects/KvsObject_widget.cpp
@@ -896,7 +896,7 @@ bool KvsObject_widget::eventFilter(QObject *o,QEvent *e)
lParams.append(new KviKvsVariant((kvs_int_t)aparam));
lParams.append(new KviKvsVariant((kvs_int_t)((QMouseEvent *)e)->pos().x()));
lParams.append(new KviKvsVariant((kvs_int_t)((QMouseEvent *)e)->pos().y()));
- if (!callFunction(this,"mousePressEvent",0,&lParams)) brokenhandler = true; // ignore results of a broken event handler
+ if (!callFunction(this,"mousePressEvent",&oReturnBuffer,&lParams)) brokenhandler = true; // ignore results of a broken event handler
}
break;
case QEvent::MouseButtonRelease:
@@ -910,7 +910,7 @@ bool KvsObject_widget::eventFilter(QObject *o,QEvent *e)
lParams.append(new KviKvsVariant((kvs_int_t)aparam));
lParams.append(new KviKvsVariant((kvs_int_t)((QMouseEvent *)e)->pos().x()));
lParams.append(new KviKvsVariant((kvs_int_t)((QMouseEvent *)e)->pos().y()));
- if (!callFunction(this,"mouseReleaseEvent",0,&lParams)) brokenhandler = true; // ignore results of a broken event handler
+ if (!callFunction(this,"mouseReleaseEvent",&oReturnBuffer,&lParams)) brokenhandler = true; // ignore results of a broken event handler
}
break;
case QEvent::MouseButtonDblClick:
@@ -979,13 +979,22 @@ bool KvsObject_widget::eventFilter(QObject *o,QEvent *e)
break;
}
- if (!brokenhandler)
+ if (!brokenhandler){
ret = oReturnBuffer.asBoolean();
+ //qDebug ("Propagation %i",ret);
return ret;
+ }
+ }
+ /*if(o->parent())
+ {
+ qDebug("Propagation to parent");
+ return KviKvsObject::eventFilter(o->parent(),e);
}
-
- return KviKvsObject::eventFilter(o,e);
+ else{
+ qDebug("Propagation to object");*/
+ return KviKvsObject::eventFilter(o,e);
+ // }
}