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

This commit is contained in:
2018-09-24 11:54:21 +00:00
parent 26439f4b3b
commit a6143eeb09

View File

@@ -17,12 +17,14 @@ void EDockWidget::setWindowTitle(const QString & title) {
void EDockWidget::setWindowIcon(const QIcon & icon) { void EDockWidget::setWindowIcon(const QIcon & icon) {
#ifndef Q_OS_MACOS
lbl_icon->setPixmap(icon.pixmap(QSize(256, 256))); lbl_icon->setPixmap(icon.pixmap(QSize(256, 256)));
QDockWidget::setWindowIcon(icon); QDockWidget::setWindowIcon(icon);
if (!icon.isNull()) { if (!icon.isNull()) {
lbl_icon->setScaledContents(true); lbl_icon->setScaledContents(true);
lbl_icon->setFixedSize(preferredIconSize(1.5)); lbl_icon->setFixedSize(preferredIconSize(1.5));
} }
#endif
} }
@@ -33,6 +35,7 @@ void EDockWidget::init() {
lay->setContentsMargins(2, 2, 2, 2); lay->setContentsMargins(2, 2, 2, 2);
lay->setSpacing(2); lay->setSpacing(2);
lbl_icon = new QLabel(); lbl_icon = new QLabel();
#ifndef Q_OS_MACOS
QIcon wi = windowIcon(); QIcon wi = windowIcon();
if (!wi.isNull()) { if (!wi.isNull()) {
lbl_icon->setPixmap(wi.pixmap(QSize(256,256))); lbl_icon->setPixmap(wi.pixmap(QSize(256,256)));
@@ -45,6 +48,7 @@ void EDockWidget::init() {
lbl_icon->setFixedSize(preferredIconSize(1.5)); lbl_icon->setFixedSize(preferredIconSize(1.5));
} }
lbl_icon->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); lbl_icon->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
#endif
lbl_title = new QLabel(windowTitle()); lbl_title = new QLabel(windowTitle());
lbl_title->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); lbl_title->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
btn_dock = new QToolButton(); btn_dock = new QToolButton();