Refactor VerticalTextToolButton.
This commit is contained in:
@@ -11,16 +11,11 @@ VerticalTextToolButton::VerticalTextToolButton(QWidget *parent) : QToolButton(pa
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
VerticalTextToolButton::~VerticalTextToolButton() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void VerticalTextToolButton::paintEvent(QPaintEvent *e) {
|
void VerticalTextToolButton::paintEvent(QPaintEvent *e) {
|
||||||
QToolButton::paintEvent(e);
|
QToolButton::paintEvent(e);
|
||||||
QStylePainter p(this);
|
QStylePainter painter(this);
|
||||||
QStyleOptionToolButton opt;
|
QStyleOptionToolButton opt;
|
||||||
initStyleOption(&opt);
|
initStyleOption(&opt);
|
||||||
p.rotate(90);
|
painter.rotate(90);
|
||||||
p.drawText(this->iconSize().height()+10,-this->iconSize().height()/2+1,this->verticalText);
|
painter.drawText(this->iconSize().height() + 10, -this->iconSize().height() / 2 + 1, this->mVerticalText);
|
||||||
// p.drawItemText( r,alignment,opt.palette,true,this->verticalText,QPalette::ButtonText);
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,15 +9,15 @@
|
|||||||
class VerticalTextToolButton: public QToolButton {
|
class VerticalTextToolButton: public QToolButton {
|
||||||
public:
|
public:
|
||||||
explicit VerticalTextToolButton(QWidget* parent = nullptr);
|
explicit VerticalTextToolButton(QWidget* parent = nullptr);
|
||||||
virtual ~VerticalTextToolButton();
|
~VerticalTextToolButton() override = default;
|
||||||
void setVerticalText(const QString text){
|
void setVerticalText(const QString& text){
|
||||||
verticalText = text;
|
mVerticalText = text;
|
||||||
}
|
}
|
||||||
protected:
|
protected:
|
||||||
virtual void paintEvent(QPaintEvent* e) override;
|
void paintEvent(QPaintEvent* e) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString verticalText;
|
QString mVerticalText;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user