40 lines
822 B
C++
40 lines
822 B
C++
#include "DockTitleBar.h"
|
|
|
|
#include <QStyleOption>
|
|
#include <QPainter>
|
|
#include <QAction>
|
|
#include <QButtonGroup>
|
|
|
|
#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);
|
|
}
|
|
|