1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #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;
- private:
- Ui::ImportTemplate *ui;
- bool m_isOk = false; /* 是否点下了OK */
- QString m_templateName; /* 模版名称 */
- OneShadow* m_shadow = nullptr; /* 阴影 */
- };
- #endif // IMPORTTEMPLATE_H
|