I have subclassed the QMdiSubWindow and overwritten the QMoveEvent. But when actually moving the subwindow, the QMoveEvent is never emitted. Any ideas why that could be? Any suggestions on how to fix my problem?
subwindow.h
#ifndef SUBWINDOW_H
#define SUBWINDOW_H
#include <QtCore>
#include <QtGui>
#include "iwb4.h"
#include "ui_iwb4.h"
class SubWindow : public QMdiSubWindow
{
Q_OBJECT
public:
SubWindow();
void moveEvent(QMoveEvent* e);
private:
};
#endif // SUBWINDOW_H
subwindow.cpp
#include "stdafx.h"
#include "SubWindow.h"
#include "iwb4.h"
#include "ui_iwb4.h"
#include "OpenGLScene.h"
#include <QtCore>
#include <QtGui>
SubWindow::SubWindow()
: QMdiSubWindow()
{
}
void SubWindow::moveEvent(QMoveEvent* e)
{
if (e->pos() != e->oldPos())
{
//do stuff
}
}