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
+63
View File
@@ -0,0 +1,63 @@
#ifndef BARCODEEDITOR_H
#define BARCODEEDITOR_H
#include <QDialog>
#include "ViewModels.h"
class DateFormatEditor;
class DateReplaceEditor;
namespace Ui {
class BarcodeEditor;
}
class BarcodeEditor : public QDialog
{
Q_OBJECT
public:
explicit BarcodeEditor(QWidget *parent = nullptr);
~BarcodeEditor();
void bindViewModel(QSharedPointer<BarcodeViewModel> vm);
QSharedPointer<BarcodeViewModel> viewModel() const;
private slots:
/**
* @brief 条形码内容改变时触发
*
* @param content
*/
void onContentChanged(QString content);
/**
* @brief 条形码、二维码格式更改按钮点击时触发
*
*/
void onBtnFormatClicked();
/**
* @brief 日期按钮点击时触发
*
*/
void onBtnDatetimeClicked();
/**
* @brief 计数器按钮点击时触发
*
*/
void onBtnCounterClicked();
private:
Ui::BarcodeEditor *ui;
QSharedPointer<BarcodeViewModel> m_vm;
DateFormatEditor *m_dateFormatEditor = nullptr;
DateReplaceEditor *m_dateReplaceEditor = nullptr;
};
#endif // BARCODEEDITOR_H