git-svn-id: svn://db.shs.com.ru/libs@410 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2018-06-20 11:49:02 +00:00
parent 87a362ca92
commit 068e6e3c5e
2 changed files with 19 additions and 2 deletions

View File

@@ -10,6 +10,18 @@ void EDockWidget::setFeatures(QDockWidget::DockWidgetFeatures features) {
}
void EDockWidget::setWindowTitle(const QString & title) {
lbl_title->setText(title);
QDockWidget::setWindowTitle(title);
}
void EDockWidget::setWindowIcon(const QIcon & icon) {
lbl_icon->setPixmap(icon.pixmap(QSize(256, 256)));
QDockWidget::setWindowIcon(icon);
}
void EDockWidget::init() {
header = new QFrame();
header->setFrameShape(QFrame::StyledPanel);
@@ -20,6 +32,11 @@ void EDockWidget::init() {
QIcon wi = windowIcon();
if (!wi.isNull()) {
lbl_icon->setPixmap(wi.pixmap(QSize(256,256)));
/*#if QT_VERSION >= 0x500000
if (lbl_icon->pixmap())
const_cast<QPixmap*>(lbl_icon->pixmap())->setDevicePixelRatio(1.);
#endif*/
//qDebug() << windowTitle() << wi.pixmap(QSize(256,256)).size();
lbl_icon->setScaledContents(true);
lbl_icon->setFixedSize(preferredIconSize(1.5));
}

View File

@@ -19,8 +19,8 @@ public:
~EDockWidget() {delete btn_hide; delete btn_dock; delete lbl_title; delete lbl_icon; delete header;}
void setFeatures(QDockWidget::DockWidgetFeatures features);
void setWindowTitle(const QString & title) {lbl_title->setText(title); QDockWidget::setWindowTitle(title);}
void setWindowIcon(const QIcon & icon) {lbl_icon->setPixmap(icon.pixmap(QSize(24, 24))); QDockWidget::setWindowIcon(icon);}
void setWindowTitle(const QString & title);
void setWindowIcon(const QIcon & icon);
private:
void init();