#ifndef WELLHEADER_H #define WELLHEADER_H #include #include #include #include "common.h" #pragma execution_character_set("utf-8") class FormWell; class WellHeader : public QWidget { Q_OBJECT public: explicit WellHeader(QWidget *parent = nullptr, QString strSlfName="", QString strWellName=""); ~WellHeader(); void initProperty(QJsonObject obj); QJsonObject makeJson(); void setBorderFlags(BorderFlags flags); private: protected: void paintEvent(QPaintEvent *event); void mousePressEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event); public slots: public: QString m_strUuid; QString m_strSlfName; QString m_strWellName; QFont m_Font = QFont("微软雅黑", 14); //显示名称字体 QColor m_Color; //颜色 bool m_press;//判断鼠标是否按下 BorderFlags m_BorderFlags; FormWell* m_pFormWell = NULL; }; #endif // WELLHEADER_H