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

This commit is contained in:
2018-09-26 07:31:40 +00:00
parent f5caf8534f
commit 70d6ef80a7
3 changed files with 19 additions and 11 deletions

View File

@@ -280,7 +280,9 @@ void EMainWindow::changedDock() {
tbars << t; tbars << t;
connect(t, SIGNAL(tabCloseRequested(int)), this, SLOT(closeDock(int))); connect(t, SIGNAL(tabCloseRequested(int)), this, SLOT(closeDock(int)));
t->installEventFilter(this); t->installEventFilter(this);
#ifndef Q_OS_MACOS
t->setIconSize(dockTabsIconSize()); t->setIconSize(dockTabsIconSize());
#endif
t->setTabsClosable(true); t->setTabsClosable(true);
} }
// qDebug() << "tab" << t << t->count(); // qDebug() << "tab" << t << t->count();
@@ -288,10 +290,10 @@ void EMainWindow::changedDock() {
dock = (QDockWidget * )t->tabData(i).toULongLong(); dock = (QDockWidget * )t->tabData(i).toULongLong();
//qDebug() << i << t->tabData(i); //qDebug() << i << t->tabData(i);
if (dock == 0) continue; if (dock == 0) continue;
t->setIconSize(dockTabsIconSize());
#ifndef Q_OS_MACOS #ifndef Q_OS_MACOS
t->setTabIcon(i, dock->windowIcon()); t->setIconSize(dockTabsIconSize());
#endif #endif
t->setTabIcon(i, dock->windowIcon());
docks_tabs << dock; docks_tabs << dock;
} }
} }

View File

@@ -89,9 +89,9 @@ void Ribbon::init() {
i->setProperty("__icon", QVariant::fromValue<QIcon>(tic)); i->setProperty("__icon", QVariant::fromValue<QIcon>(tic));
else else
tic = i->property("__icon").value<QIcon>(); tic = i->property("__icon").value<QIcon>();
#ifdef Q_OS_MACOS //#ifdef Q_OS_MACOS
tic = QIcon(); // tic = QIcon();
#endif //#endif
tab->addTab(new QWidget(), tic, i->text()); tab->addTab(new QWidget(), tic, i->text());
//qDebug() << this << i->icon() << i->text(); //qDebug() << this << i->icon() << i->text();
//continue; //continue;
@@ -107,7 +107,11 @@ void Ribbon::init() {
i->setIcon(QIcon()); i->setIcon(QIcon());
tl = new QBoxLayout(QBoxLayout::LeftToRight); tl = new QBoxLayout(QBoxLayout::LeftToRight);
tl->setSpacing(2); tl->setSpacing(2);
#ifndef Q_OS_MACOS
tl->setContentsMargins(2, 2, 2, 2); tl->setContentsMargins(2, 2, 2, 2);
#else
tl->setContentsMargins(2, 0, 2, 2);
#endif
g = new QGroupBox(); g = new QGroupBox();
l = new QBoxLayout(QBoxLayout::LeftToRight); l = new QBoxLayout(QBoxLayout::LeftToRight);
g->setLayout(l); g->setLayout(l);
@@ -209,6 +213,8 @@ void Ribbon::setIconSize(const QSize & size) {
void Ribbon::setTabIconSize(const QSize & size) { void Ribbon::setTabIconSize(const QSize & size) {
#ifndef Q_OS_MACOS
tab->setIconSize(size); tab->setIconSize(size);
#endif
_resize(); _resize();
} }