DYTSrouce/src/ui/DockTitleBar.cpp
2025-01-04 12:12:51 +08:00

40 lines
730 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);
}
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);
}