Files
fmviewer3/project/fm_viewer/cfg/rm_setting_time.h
2026-02-21 17:11:31 +09:00

42 lines
847 B
C++

#ifndef RM_SETTING_TIME_H
#define RM_SETTING_TIME_H
#if (USE_DEVICE_SETTINGS && !USE_DEVICE_SETTINGS_JSON)
#include <QWidget>
#include <QGroupBox>
#include <QComboBox>
#include <QList>
#include <QVBoxLayout>
#include <QDateEdit>
#include <QTimeEdit>
#include <QTimer>
#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