File indexing completed on 2024-05-12 15:54:48

0001 // SPDX-FileCopyrightText: 2021 Carl Schwan <carl@carlschwan.eu>
0002 // SPDX-License-Identifier: LGPL-2.0-or-later
0003 
0004 #pragma once
0005 
0006 #include <QObject>
0007 #include <QUrl>
0008 
0009 class QQuickWindow;
0010 
0011 class Controller : public QObject
0012 {
0013     Q_OBJECT
0014 public:
0015     Q_INVOKABLE void saveWindowGeometry(QQuickWindow *window);
0016     Q_INVOKABLE void restoreWindowGeometry(QQuickWindow *window);
0017     Q_INVOKABLE Qt::KeyboardModifiers keyboardModifiers() const;
0018 };