importtemplate.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef IMPORTTEMPLATE_H
  2. #define IMPORTTEMPLATE_H
  3. #include <QDialog>
  4. class TemplateItem;
  5. namespace Ui {
  6. class ImportTemplate;
  7. }
  8. class ImportTemplate : public QDialog
  9. {
  10. Q_OBJECT
  11. public:
  12. explicit ImportTemplate(QStringList& tabList,QWidget *parent = nullptr);
  13. ~ImportTemplate();
  14. void createRow(int row,int num,const QString& text); /* 创建一行数据 */
  15. /* 是否点下了OK */
  16. bool isOk() const { return m_isOk; }
  17. /* 获取选择的模板名称 */
  18. QString getTemplateName() const { return m_templateName; }
  19. signals:
  20. /* 选择一个模版 */
  21. void signal_templateName(QString name);
  22. /* 删除一个模版 */
  23. void signal_deleteTemplate(QString name);
  24. private slots:
  25. void do_ok();
  26. void do_seletctRow(int row,int col); /* 选中一行 */
  27. private:
  28. Ui::ImportTemplate *ui;
  29. bool m_isOk = false; /* 是否点下了OK */
  30. QString m_templateName; /* 模版名称 */
  31. };
  32. #endif // IMPORTTEMPLATE_H