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