| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | 
							- #ifndef SAVETOTEMPLATE_H
 
- #define SAVETOTEMPLATE_H
 
- #include <QDialog>
 
- #include <qchar.h>
 
- #include <QMap>
 
- class OneShadow;
 
- namespace Ui {
 
- class SaveToTemplate;
 
- }
 
- class SaveToTemplate : public QDialog
 
- {
 
-     Q_OBJECT
 
- public:
 
-     explicit SaveToTemplate(QWidget *parent = nullptr);
 
-     ~SaveToTemplate();
 
-     /* 设置周几 */
 
-     void setWeekDay(int weekDay);
 
-     /* 传入计划项是否为空 */
 
-     void setItemEmpty(bool flag);
 
-     /* 传入所有的模板名称 */
 
-     void setTemplateName(const QMap<QString, int> list, int type);
 
-     /* 获取是否点击了确定 */
 
-     bool isOk() { return m_isOk; }
 
-     /* 获取模板名称 */
 
-     QString getTemplateName();
 
-     /* 设置QSS */
 
-     void setQSS(QString qssPath);
 
- signals:
 
-     void signal_templateName(QString name);
 
- private slots:
 
-     void do_ok();
 
- private:
 
-     void setWarning(bool flag);             /* 设置报警 */
 
- protected:
 
-     /* 绘画事件 */
 
-     // void paintEvent(QPaintEvent *event) override;
 
-     /* 事件过滤器 */
 
-     bool eventFilter(QObject *watched, QEvent *event) override;
 
-     /* 鼠标点击事件 */
 
-     void mousePressEvent(QMouseEvent *event) override;
 
-     /* 鼠标移动事件 */
 
-     void mouseMoveEvent(QMouseEvent *event) override;
 
-     /* 鼠标释放事件 */
 
-     void mouseReleaseEvent(QMouseEvent *event) override;
 
- private:
 
-     Ui::SaveToTemplate *ui;
 
-     bool m_itemEmpty;                       /* 计划项是否为空 */
 
-     int m_weekDay;                          /* 周几 */
 
-     QMap<QString, int> m_templateNameList;         /* 所有的模板名称 */
 
-     bool m_isOk = false;                    /* 是否点击了确定 */
 
-     QString m_templateName;                 /* 模板名称 */
 
-     // OneShadow* m_shadow = nullptr;          /* 阴影 */
 
-     QPoint m_lastPos;                       /* 鼠标点击的位置 */
 
- };
 
- #endif // SAVETOTEMPLATE_H
 
 
  |