#ifndef RM_SETTING_TIME_H #define RM_SETTING_TIME_H #if (USE_DEVICE_SETTINGS && !USE_DEVICE_SETTINGS_JSON) #include #include #include #include #include #include #include #include #define TIME_SET_FILE_SIZE 28 class RMWidgetCheckBox; class RMSettingTime : public QGroupBox { Q_OBJECT public: explicit RMSettingTime(QWidget *parent = nullptr); QBoxLayout* layout; RMWidgetCheckBox* check; private: QTimer* _syncTimer; void _startStopTimer(bool bStart); QDateEdit* date; QTimeEdit* time; unsigned char _buffer[TIME_SET_FILE_SIZE]; //void _readFromBuffer(); public slots: void onSave(); void onCheckBoxTimeSync(); void onSyncTime(); }; #endif // #if (USE_DEVICE_SETTINGS) #endif // RM_SETTING_TIME_H