#ifndef SYNCUPDATER_H #define SYNCUPDATER_H #include #include #include "Core/CoreObject/coreobject.h" #include "Database/Common/commonactions.h" #include "TcpTasks/SyncClient/syncclient.h" class SyncUpdater: public QObject { Q_OBJECT public: SyncUpdater(const QSharedPointer &coreObject); bool scheduleUpdater(); private: QSharedPointer _coreObject; const int _graceTime_ms = 30000; // update/ticker timer QTimer _updaterTimer; QTimer _syncTicker; // index int _syncIndex = 0; private slots: void onSyncTickerAction(); }; #endif // SYNCUPDATER_H