mainwindow.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #pragma once
  2. #include <QtWidgets/QMainWindow>
  3. #include "ui_MainWindow.h"
  4. class MainWindow : public QMainWindow
  5. {
  6. Q_OBJECT
  7. public:
  8. MainWindow(QWidget *parent = Q_NULLPTR);
  9. private slots:
  10. void onModelPath();
  11. void onServicePath();
  12. void onWidgetPath();
  13. void onGenerate();
  14. /**
  15. * @brief onTableFilePath 生成数据库建表语句的文件存储的位置
  16. */
  17. void onTableFilePath();
  18. void onExcelPath();
  19. void onGenerateTable();
  20. private:
  21. void createModel(const QString &modelName, const QString &entityName);
  22. void createService(const QString &serviceName, const QString &entityName);
  23. void createWidget(const QString &widgetName, const QString &modelName, const QString &serviceName, const QString &entityName, const QString &name);
  24. void createMultipleWidget(const QString &widgetName, const QString &modelName, const QString &serviceName, const QString &entityName, const QString &name);
  25. QString readAll(const QString &filename);
  26. void write(const QString &filename, const QString &content);
  27. private:
  28. Ui::MainWindowClass ui;
  29. };