12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #ifndef IMPORTTEMPLATE_H
- #define IMPORTTEMPLATE_H
- #include <QDialog>
- class TemplateItem;
- class OneShadow;
- namespace Ui {
- class ImportTemplate;
- }
- class ImportTemplate : public QDialog
- {
- Q_OBJECT
- public:
- explicit ImportTemplate(QStringList& tabList,QWidget *parent = nullptr);
- ~ImportTemplate();
- void createRow(int row,int num,const QString& text); /* 创建一行数据 */
- /* 是否点下了OK */
- bool isOk() const { return m_isOk; }
- /* 获取选择的模板名称 */
- QString getTemplateName() const { return m_templateName; }
- /* 设置QSS */
- void setQSSPath(const QString& qssPath);
-
- signals:
- /* 选择一个模版 */
- void signal_templateName(QString name);
- /* 删除一个模版 */
- void signal_deleteTemplate(QString name);
- private slots:
- void do_ok();
- /* 选中一行 */
- void do_seletctRow(int row,int col);
- 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::ImportTemplate *ui;
- bool m_isOk = false; /* 是否点下了OK */
- QString m_templateName; /* 模版名称 */
- // OneShadow* m_shadow = nullptr; /* 阴影 */
- QPoint m_lastPos; /* 鼠标点击的位置 */
- };
- #endif // IMPORTTEMPLATE_H
|