Browse Source

fix inheritance of ScreenShotGrabber

pull/2297/head
Nils Fenner 10 years ago
parent
commit
dd9f0763b7
No known key found for this signature in database
GPG Key ID: 9591A163FF9BE04C
  1. 6
      src/widget/tool/screenshotgrabber.cpp
  2. 4
      src/widget/tool/screenshotgrabber.h

6
src/widget/tool/screenshotgrabber.cpp

@ -34,8 +34,8 @@ @@ -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) @@ -66,7 +66,7 @@ bool ScreenshotGrabber::eventFilter(QObject* object, QEvent* event)
if (event->type() == QEvent::KeyPress)
return handleKeyPress(static_cast<QKeyEvent*>(event));
return QWidget::eventFilter(object, event);
return QObject::eventFilter(object, event);
}
void ScreenshotGrabber::showGrabber()

4
src/widget/tool/screenshotgrabber.h

@ -35,12 +35,12 @@ class QGraphicsTextItem; @@ -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;

Loading…
Cancel
Save