AusweisApp
Lade ...
Suche ...
Keine Treffer
TrayIcon.h
gehe zur Dokumentation dieser Datei
1
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{
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 [[nodiscard]] bool isVisible() const;
46
47 void showMessage(const QString& pTitle, const QString& pMessage);
48
50 void fireShow();
51 void fireQuit();
52};
53
54} // namespace governikus
Definition TrayIcon.h:21
void showMessage(const QString &pTitle, const QString &pMessage)
Definition TrayIcon.cpp:181
bool isVisible() const
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
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114