Files
seer/src/SeerPlainTextEdit.cpp
T

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;
}