#include "DockTitleBar.h" #include #include #include #include #include "common/RecourceHelper.h" #include "ui_DockTitleBar.h" DockTitleBar::DockTitleBar(QWidget* parent) : DockWidgetTitleBar(parent) , ui(new Ui::DockTitleBar) { ui->setupUi(this); connect(ui->sys_close, &QPushButton::clicked, this, &DockTitleBar::signalClose); } DockTitleBar::~DockTitleBar() { delete ui; } //QSize DockTitleBar::minimumSizeHint() const { // QSize s = size(); // return s; //} void DockTitleBar::SetTitle(const QString& title) { ui->sys_title->setText(title); } void DockTitleBar::paintEvent(QPaintEvent* event) { QStyleOption opt; opt.initFrom(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); }