diff options
| author | 2011-03-13 12:26:17 +0000 | |
|---|---|---|
| committer | 2011-03-13 12:26:17 +0000 | |
| commit | 8c5820a572b6552ecaef991eeafcc73ae2109bec (patch) | |
| tree | 7ba174cf75255aaaef067592edd1eb706f7bbd71 /src/modules/objects/KvsObject_widget.cpp | |
| parent | Code improvements in help window when using webkit(wip) (diff) | |
| download | KVIrc-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.cpp | 19 |
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); + // } } |
