savetotemplate.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #ifndef SAVETOTEMPLATE_H
  2. #define SAVETOTEMPLATE_H
  3. #include <QDialog>
  4. #include <qchar.h>
  5. namespace Ui {
  6. class SaveToTemplate;
  7. }
  8. class SaveToTemplate : public QDialog
  9. {
  10. Q_OBJECT
  11. public:
  12. explicit SaveToTemplate(QWidget *parent = nullptr);
  13. ~SaveToTemplate();
  14. /* 设置周几 */
  15. void setWeekDay(int weekDay);
  16. /* 传入计划项是否为空 */
  17. void setItemEmpty(bool flag);
  18. /* 传入所有的模板名称 */
  19. void setTemplateName(const QStringList &list);
  20. /* 获取是否点击了确定 */
  21. bool isOk() { return m_isOk; }
  22. /* 获取模板名称 */
  23. QString getTemplateName();
  24. signals:
  25. void signal_templateName(QString name);
  26. private slots:
  27. void do_ok();
  28. private:
  29. void setWarning(bool flag); /* 设置报警 */
  30. private:
  31. Ui::SaveToTemplate *ui;
  32. bool m_itemEmpty; /* 计划项是否为空 */
  33. int m_weekDay; /* 周几 */
  34. QStringList m_templateNameList; /* 所有的模板名称 */
  35. bool m_isOk = false; /* 是否点击了确定 */
  36. QString m_templateName; /* 模板名称 */
  37. };
  38. #endif // SAVETOTEMPLATE_H