mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-19 17:02:15 -07:00
right align button while still centering the main toolbar
This commit is contained in:
parent
97afa2fcdc
commit
27718d6393
1 changed files with 21 additions and 6 deletions
|
|
@ -41,13 +41,26 @@ TabReplays::TabReplays(TabSupervisor *_tabSupervisor, AbstractClient *_client) :
|
||||||
localDirView->header()->setSectionResizeMode(QHeaderView::ResizeToContents);
|
localDirView->header()->setSectionResizeMode(QHeaderView::ResizeToContents);
|
||||||
localDirView->header()->setSortIndicator(0, Qt::AscendingOrder);
|
localDirView->header()->setSortIndicator(0, Qt::AscendingOrder);
|
||||||
|
|
||||||
leftToolBar = new QToolBar;
|
/* put an invisible dummy QToolBar in the leftmost column so that the main toolbar is centered.
|
||||||
|
* Really ugly workaround, but I couldn't figure out the proper way to make it centered */
|
||||||
|
QToolBar *dummyToolBar = new QToolBar(this);
|
||||||
|
QSizePolicy sizePolicy = dummyToolBar->sizePolicy();
|
||||||
|
sizePolicy.setRetainSizeWhenHidden(true);
|
||||||
|
dummyToolBar->setSizePolicy(sizePolicy);
|
||||||
|
dummyToolBar->setVisible(false);
|
||||||
|
|
||||||
|
leftToolBar = new QToolBar(this);
|
||||||
leftToolBar->setOrientation(Qt::Horizontal);
|
leftToolBar->setOrientation(Qt::Horizontal);
|
||||||
leftToolBar->setIconSize(QSize(32, 32));
|
leftToolBar->setIconSize(QSize(32, 32));
|
||||||
QHBoxLayout *leftToolBarLayout = new QHBoxLayout;
|
|
||||||
leftToolBarLayout->addStretch();
|
QToolBar *leftRightmostToolBar = new QToolBar(this);
|
||||||
leftToolBarLayout->addWidget(leftToolBar);
|
leftRightmostToolBar->setOrientation(Qt::Horizontal);
|
||||||
leftToolBarLayout->addStretch();
|
leftRightmostToolBar->setIconSize(QSize(32, 32));
|
||||||
|
|
||||||
|
QGridLayout *leftToolBarLayout = new QGridLayout;
|
||||||
|
leftToolBarLayout->addWidget(dummyToolBar, 0, 0, Qt::AlignLeft);
|
||||||
|
leftToolBarLayout->addWidget(leftToolBar, 0, 1, Qt::AlignHCenter);
|
||||||
|
leftToolBarLayout->addWidget(leftRightmostToolBar, 0, 2, Qt::AlignRight);
|
||||||
|
|
||||||
QVBoxLayout *leftVbox = new QVBoxLayout;
|
QVBoxLayout *leftVbox = new QVBoxLayout;
|
||||||
leftVbox->addWidget(localDirView);
|
leftVbox->addWidget(localDirView);
|
||||||
|
|
@ -111,7 +124,9 @@ TabReplays::TabReplays(TabSupervisor *_tabSupervisor, AbstractClient *_client) :
|
||||||
leftToolBar->addAction(aRenameLocal);
|
leftToolBar->addAction(aRenameLocal);
|
||||||
leftToolBar->addAction(aNewLocalFolder);
|
leftToolBar->addAction(aNewLocalFolder);
|
||||||
leftToolBar->addAction(aDeleteLocalReplay);
|
leftToolBar->addAction(aDeleteLocalReplay);
|
||||||
leftToolBar->addAction(aOpenReplaysFolder);
|
|
||||||
|
leftRightmostToolBar->addAction(aOpenReplaysFolder);
|
||||||
|
|
||||||
rightToolBar->addAction(aOpenRemoteReplay);
|
rightToolBar->addAction(aOpenRemoteReplay);
|
||||||
rightToolBar->addAction(aDownload);
|
rightToolBar->addAction(aDownload);
|
||||||
rightToolBar->addAction(aKeep);
|
rightToolBar->addAction(aKeep);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue