SystemGui/Sources/SystemTrayManager.h
2017-04-12 13:37:09 -04:00

33 lines
679 B
C++

#ifndef CSYSTEMTRAYMANAGER_H
#define CSYSTEMTRAYMANAGER_H
#include "GlobalDefine.h"
#include <QSystemTrayIcon>
#include <QMenu>
#include <QAction>
class CSystemGui;
class CSystemTrayManager: public QObject
{
Q_OBJECT
public:
CSystemTrayManager();
virtual ~CSystemTrayManager();
CSystemGui *mProgramHandle;
int NewSMSMessagesPendingCount(int count);
private:
QSystemTrayIcon mSystemTrayIcon;
QMenu *mTrayMenu;
QAction *mQuitAction, *mShowSettingsGUIAction;
public slots:
void TrayIconActivated(QSystemTrayIcon::ActivationReason);
void TrayBaloonMessageClicked();
void TrayMenuClicked(QAction*);
};
#endif // CSYSTEMTRAYMANAGER_H