first commit

This commit is contained in:
2026-04-29 14:10:10 +08:00
commit b28556d43d
1558 changed files with 241386 additions and 0 deletions
+46
View File
@@ -0,0 +1,46 @@
#ifndef DATEFORMATEDITOR_H
#define DATEFORMATEDITOR_H
#include <QWidget>
#include "ViewModels.h"
namespace Ui {
class DateFormatEditor;
}
enum EXPIRATION_TYPE {
EXPIRATION_TYPE_NONE = -1,
EXPIRATION_TYPE_DAY,
EXPIRATION_TYPE_MONTH,
EXPIRATION_TYPE_RESERVED,
};
struct DateFormatEditorVM {
QString pattern;
int expirationValue = 0;
EXPIRATION_TYPE expirationType = EXPIRATION_TYPE_NONE;
};
class DateFormatEditor : public QWidget
{
Q_OBJECT
public:
explicit DateFormatEditor(QWidget *parent = nullptr);
~DateFormatEditor();
void setViewModel(DateFormatEditorVM vm);
DateFormatEditorVM viewModel();
private slots:
void buttonClickedSlot();
private:
Ui::DateFormatEditor *ui;
DateFormatEditorVM m_vm;
};
#endif // DATEFORMATEDITOR_H