From b51572f5ea520a5957dc1610646d64874324ddc6 Mon Sep 17 00:00:00 2001 From: Krad Date: Tue, 7 Jun 2022 15:06:29 +0800 Subject: [PATCH] Refactor VerticalTextToolButton. --- src/components/VerticalTextToolButton.cpp | 11 +++-------- src/components/VerticalTextToolButton.h | 10 +++++----- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/src/components/VerticalTextToolButton.cpp b/src/components/VerticalTextToolButton.cpp index 95acc9d..ca56282 100644 --- a/src/components/VerticalTextToolButton.cpp +++ b/src/components/VerticalTextToolButton.cpp @@ -11,16 +11,11 @@ VerticalTextToolButton::VerticalTextToolButton(QWidget *parent) : QToolButton(pa } -VerticalTextToolButton::~VerticalTextToolButton() { - -} - void VerticalTextToolButton::paintEvent(QPaintEvent *e) { QToolButton::paintEvent(e); - QStylePainter p(this); + QStylePainter painter(this); QStyleOptionToolButton opt; initStyleOption(&opt); - p.rotate(90); - p.drawText(this->iconSize().height()+10,-this->iconSize().height()/2+1,this->verticalText); -// p.drawItemText( r,alignment,opt.palette,true,this->verticalText,QPalette::ButtonText); + painter.rotate(90); + painter.drawText(this->iconSize().height() + 10, -this->iconSize().height() / 2 + 1, this->mVerticalText); } diff --git a/src/components/VerticalTextToolButton.h b/src/components/VerticalTextToolButton.h index 8274d9d..729fd1e 100644 --- a/src/components/VerticalTextToolButton.h +++ b/src/components/VerticalTextToolButton.h @@ -9,15 +9,15 @@ class VerticalTextToolButton: public QToolButton { public: explicit VerticalTextToolButton(QWidget* parent = nullptr); - virtual ~VerticalTextToolButton(); - void setVerticalText(const QString text){ - verticalText = text; + ~VerticalTextToolButton() override = default; + void setVerticalText(const QString& text){ + mVerticalText = text; } protected: - virtual void paintEvent(QPaintEvent* e) override; + void paintEvent(QPaintEvent* e) override; private: - QString verticalText; + QString mVerticalText; };