diff --git a/src/widget/tool/screenshotgrabber.cpp b/src/widget/tool/screenshotgrabber.cpp index 702a37eae..40dcbdfd0 100644 --- a/src/widget/tool/screenshotgrabber.cpp +++ b/src/widget/tool/screenshotgrabber.cpp @@ -34,8 +34,8 @@ #include "toolboxgraphicsitem.h" #include "src/widget/widget.h" -ScreenshotGrabber::ScreenshotGrabber(QWidget* parent) - : QWidget(parent) +ScreenshotGrabber::ScreenshotGrabber(QObject* parent) + : QObject(parent) { scene = new QGraphicsScene; window = new QGraphicsView (scene); // Top-level widget @@ -66,7 +66,7 @@ bool ScreenshotGrabber::eventFilter(QObject* object, QEvent* event) if (event->type() == QEvent::KeyPress) return handleKeyPress(static_cast(event)); - return QWidget::eventFilter(object, event); + return QObject::eventFilter(object, event); } void ScreenshotGrabber::showGrabber() diff --git a/src/widget/tool/screenshotgrabber.h b/src/widget/tool/screenshotgrabber.h index 72eede1fc..80e06f803 100644 --- a/src/widget/tool/screenshotgrabber.h +++ b/src/widget/tool/screenshotgrabber.h @@ -35,12 +35,12 @@ class QGraphicsTextItem; class QGraphicsScene; class QGraphicsView; -class ScreenshotGrabber : public QWidget +class ScreenshotGrabber : public QObject { Q_OBJECT public: - ScreenshotGrabber(QWidget* parent); + ScreenshotGrabber(QObject* parent); ~ScreenshotGrabber() override; bool eventFilter(QObject* object, QEvent* event) override;