Initial commit (project based on widgets)

This commit is contained in:
Yury Shuvakin
2022-08-01 21:53:36 +03:00
parent d9396cdc2f
commit 14a7aa699f
411 changed files with 95119 additions and 0 deletions

32
customlefttabbarbutton.h Normal file
View File

@@ -0,0 +1,32 @@
#ifndef CUSTOMLEFTTABBARBUTTON_H
#define CUSTOMLEFTTABBARBUTTON_H
#include <QObject>
#include <QPushButton>
#include <QPaintEvent>
#include <QPainter>
#include <QPixmap>
#include <QSize>
class CustomLeftTabBarButton : public QPushButton
{
public:
explicit CustomLeftTabBarButton(QWidget* parent = nullptr);
virtual ~CustomLeftTabBarButton();
void setPos(const QSize& pos);
void setPixmap(const QPixmap& pixmap);
void setIconStringForButton(QString iconString);
void setStringForButton(QString String);
virtual QSize sizeHint() const override;
protected:
virtual void paintEvent(QPaintEvent* e) override;
private:
QPixmap m_pixmap;
QSize m_pixmapPos;
};
#endif // CUSTOMLEFTTABBARBUTTON_H