SVN_SILENT made messages (after extraction)
[kdepim.git] / kalarm / wakedlg.h
blob0d769a7d9a79905e8be2995d2ec5550abcf13ef5
1 /*
2 * wakedlg.h - dialog to configure wake-from-suspend alarms
3 * Program: kalarm
4 * Copyright © 2011 by David Jarvie <djarvie@kde.org>
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License along
17 * with this program; if not, write to the Free Software Foundation, Inc.,
18 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21 #ifndef WAKEDLG_H
22 #define WAKEDLG_H
24 #include <QDialog>
26 class QTimer;
27 class MainWindow;
28 class Ui_WakeFromSuspendDlgWidget;
30 class WakeFromSuspendDlg : public QDialog
32 Q_OBJECT
33 public:
34 static WakeFromSuspendDlg* create(QWidget* parent);
35 ~WakeFromSuspendDlg();
37 private Q_SLOTS:
38 void enableDisableUseButton();
39 void showWakeClicked();
40 void useWakeClicked();
41 void cancelWakeClicked();
42 bool checkPendingAlarm();
44 private:
45 explicit WakeFromSuspendDlg(QWidget* parent);
47 static WakeFromSuspendDlg* mInstance; // the one and only instance of the dialog
48 Ui_WakeFromSuspendDlgWidget* mUi;
49 MainWindow* mMainWindow;
50 QTimer* mTimer;
53 #endif // WAKEDLG_H
55 // vim: et sw=4: