mirror of
https://github.com/epasveer/seer.git
synced 2026-08-30 00:50:42 +08:00
42 lines
896 B
C++
42 lines
896 B
C++
#include "SeerPlainTextEdit.h"
|
|
|
|
SeerPlainTextEdit::SeerPlainTextEdit(const QString& text, QWidget* parent) : QPlainTextEdit(text, parent) {
|
|
}
|
|
|
|
SeerPlainTextEdit::SeerPlainTextEdit(QWidget* parent) : QPlainTextEdit(parent) {
|
|
}
|
|
|
|
SeerPlainTextEdit::~SeerPlainTextEdit () {
|
|
}
|
|
|
|
void SeerPlainTextEdit::forwardViewportEvent(QEvent* event) {
|
|
|
|
viewportEvent(event);
|
|
}
|
|
|
|
|
|
|
|
SeerPlainTextWheelEventForwarder::SeerPlainTextWheelEventForwarder (SeerPlainTextEdit* target ) : QObject(), _target(target) {
|
|
}
|
|
|
|
SeerPlainTextWheelEventForwarder::~SeerPlainTextWheelEventForwarder() {
|
|
_target = NULL;
|
|
}
|
|
|
|
bool SeerPlainTextWheelEventForwarder::eventFilter (QObject* obj, QEvent* event) {
|
|
|
|
Q_UNUSED(obj);
|
|
|
|
if (_target == 0) {
|
|
return false;
|
|
}
|
|
|
|
if (event->type() == QEvent::Wheel) {
|
|
_target->forwardViewportEvent(event);
|
|
}
|
|
|
|
// do not filter the event
|
|
return false;
|
|
}
|
|
|