| 230 | }; |
| 231 | |
| 232 | class textButton : public QWidget{ |
| 233 | Q_OBJECT |
| 234 | |
| 235 | private: |
| 236 | QLabel *btnText; |
| 237 | QWidget *bgWidget; |
| 238 | QString defaultColor = "#0a0078d4"; |
| 239 | QString hoverColor = "#1a0078d4"; |
| 240 | QString pressedColor = "#2a0078d4"; |
| 241 | |
| 242 | bool mousePressed; |
| 243 | |
| 244 | void enterEvent(QEnterEvent *event); |
| 245 | void leaveEvent(QEvent *event); |
| 246 | void mousePressEvent(QMouseEvent *event); |
| 247 | void mouseReleaseEvent(QMouseEvent *event); |
| 248 | void resizeEvent(QResizeEvent *event); |
| 249 | |
| 250 | public: |
| 251 | textButton(QString text, QWidget *parent = nullptr, qreal ratio = 0.5); |
| 252 | textButton(QString text, QString defC, QString hoverC, QString pressedC, QWidget *parent = nullptr, qreal ratio = 0.5); |
| 253 | |
| 254 | signals: |
| 255 | void clicked(); |
| 256 | }; |
| 257 | |
| 258 | #endif // CUSTOMWIDGETS_H |
nothing calls this directly
no outgoing calls
no test coverage detected