parent
25f602e45a
commit
91df4cc826
1 changed files with 43 additions and 0 deletions
@ -0,0 +1,43 @@ |
|||||||
|
/*
|
||||||
|
* Copyright 2019 Kai Uwe Broulik <kde@broulik.de> |
||||||
|
* |
||||||
|
* This program is free software; you can redistribute it and/or |
||||||
|
* modify it under the terms of the GNU General Public License as |
||||||
|
* published by the Free Software Foundation; either version 3 of |
||||||
|
* the License or any later version accepted by the membership of |
||||||
|
* KDE e.V. (or its successor approved by the membership of KDE |
||||||
|
* e.V.), which shall act as a proxy defined in Section 14 of |
||||||
|
* version 3 of the license. |
||||||
|
* |
||||||
|
* This program is distributed in the hope that it will be useful, |
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
* GNU General Public License for more details. |
||||||
|
* |
||||||
|
* You should have received a copy of the GNU General Public License |
||||||
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
*/ |
||||||
|
|
||||||
|
#pragma once |
||||||
|
|
||||||
|
#include <QObject> |
||||||
|
|
||||||
|
class QAction; |
||||||
|
|
||||||
|
class GlobalShortcuts : public QObject |
||||||
|
{ |
||||||
|
Q_OBJECT |
||||||
|
|
||||||
|
public: |
||||||
|
explicit GlobalShortcuts(QObject *parent = nullptr); |
||||||
|
~GlobalShortcuts() override; |
||||||
|
|
||||||
|
Q_INVOKABLE void showDoNotDisturbOsd(bool doNotDisturb) const; |
||||||
|
|
||||||
|
signals: |
||||||
|
void toggleDoNotDisturbTriggered(); |
||||||
|
|
||||||
|
private: |
||||||
|
QAction *m_toggleDoNotDisturbAction; |
||||||
|
|
||||||
|
}; |
||||||
Loading…
Reference in new issue