comunicwatcher/refreshservice.h

36 lines
541 B
C++

/**
* Refresh service
*
* @author Pierre Hubert
*/
#pragma once
#include "notificationshelper.h"
#include "trayicon.h"
#include "wsclient.h"
#include <QObject>
class RefreshService : public QObject
{
Q_OBJECT
public:
static void startService();
static void stopService();
private slots:
void connectedToWebSocket();
private:
RefreshService();
~RefreshService();
// Class members
static RefreshService *svc;
WsClient mWsClient;
NotificationsHelper mNotifsHelper;
TrayIcon mTrayIcon;
};