AusweisApp
Lade ...
Suche ...
Keine Treffer
TrayIcon.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7
8#include <QIcon>
9#include <QObject>
10
11#if defined(Q_OS_WIN) || (defined(Q_OS_BSD4) && !defined(Q_OS_IOS)) || (defined(Q_OS_LINUX) && !defined(Q_OS_ANDROID))
12 #include <QSystemTrayIcon>
13#endif
14
15
16namespace governikus
17{
18
20 : public QObject
21{
22 Q_OBJECT
23
24 private:
25 QIcon mIcon;
26#if !defined(Q_OS_ANDROID) && !defined(Q_OS_IOS)
27 QSystemTrayIcon* mTrayIcon;
28
29 private Q_SLOTS:
30 void onActivated(QSystemTrayIcon::ActivationReason pReason);
31 void updateMenu();
32#endif
33
34 public Q_SLOTS:
36
37 public:
38 TrayIcon();
39 ~TrayIcon() override;
40
41 [[nodiscard]] const QIcon& getIcon() const;
42 void create();
43 void shutdown();
44 void setVisible(bool pVisible);
45
46 void showMessage(const QString& pTitle, const QString& pMessage);
47
48 Q_SIGNALS:
49 void fireShow();
50 void fireQuit();
51};
52
53} // namespace governikus
void showMessage(const QString &pTitle, const QString &pMessage)
Definition TrayIcon.cpp:169
void shutdown()
Definition TrayIcon.cpp:137
TrayIcon()
Definition TrayIcon.cpp:38
void onTranslationChanged()
Definition TrayIcon.cpp:129
void setVisible(bool pVisible)
Definition TrayIcon.cpp:156
const QIcon & getIcon() const
Definition TrayIcon.cpp:58
~TrayIcon() override
Definition TrayIcon.cpp:52
void create()
Definition TrayIcon.cpp:64
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17