Files
QDiskInfo/include/custombutton.h
2025-04-16 01:57:21 +03:00

28 lines
669 B
C++

#pragma once
#include <QColor>
#include <QPushButton>
#include <QString>
#include <QWidget>
class CustomButton : public QPushButton {
Q_OBJECT
public:
CustomButton(const QString &text1_, const QString &text2_, const QString &text3_, const QColor &lineColor_, QWidget *parent = nullptr);
protected:
void paintEvent(QPaintEvent *event) override;
void resizeEvent(QResizeEvent *event) override;
void setText1(const QString &newText1);
void setText2(const QString &newText2);
void setText3(const QString &newText3);
void adjustWidthToFitText();
private:
QString text1;
QString text2;
QString text3;
QColor lineColor;
};