9#include <QGuiApplication>
17QWindow *findNearestParentWithNativeWindow(QWidget *widget)
20 QWindow *nativeWindow = widget->windowHandle();
26 }
while ((widget = widget->parentWidget()));
34 , m_trackedWidget(trackedWidget)
48 trackedWidget->installEventFilter(
this);
95 return QObject::eventFilter(watched, event);
float value(const T *src, size_t ch)
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void slotScreenResolutionChanged(qreal value)
QWidget * m_trackedWidget
QScreen * currentScreen() const
KisScreenMigrationTracker(QWidget *trackedWidget, QObject *parent=nullptr)
KisSignalAutoConnectionsStore m_screenConnections
void connectScreenSignals(QScreen *screen)
void slotScreenChanged(QScreen *screen)
QScreen * currentScreenSafe() const
QPointer< QWindow > m_trackedTopLevelWindow
bool eventFilter(QObject *watched, QEvent *event) override
void slotResolutionCompressorTriggered()
void slotScreenLogicalResolutionChanged(qreal value)
KisSignalCompressor * m_resolutionChangeCompressor
void connectTopLevelWindow(QWindow *window)
void sigScreenChanged(QScreen *screen)
void sigScreenOrResolutionChanged(QScreen *screen)
void addConnection(Sender sender, Signal signal, Receiver receiver, Method method, Qt::ConnectionType type=Qt::AutoConnection)
#define KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE(cond, val)
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)