5#ifndef WINIDCHANGEEVENTFILTER_P_H
6#define WINIDCHANGEEVENTFILTER_P_H
17#include <QtGui/QWindow>
19#include <QWKCore/qwkglobal.h>
23 class AbstractWindowContext;
25 class WinIdChangeEventFilter :
public QObject {
27 WinIdChangeEventFilter(QObject *host, AbstractWindowContext *context)
28 : host(host), context(context) {
31 virtual WId winId()
const = 0;
35 AbstractWindowContext *context;
38 class QWK_CORE_EXPORT WindowWinIdChangeEventFilter :
public WinIdChangeEventFilter {
40 WindowWinIdChangeEventFilter(QWindow *host, AbstractWindowContext *context);
42 WId winId()
const override;
45 bool isAboutToBeDestroyed;
47 bool eventFilter(QObject *obj, QEvent *event)
override;
QWindowKit namespace.
Definition abstractwindowcontext.cpp:13