mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-08-02 23:42:43 +00:00
Adding names to gui buttoms and adjusting spacing.
This commit is contained in:
parent
5caab76a45
commit
3b83c8d48c
@ -136,19 +136,59 @@ void MainWindow::AddUiWidgets() {
|
|||||||
// add toolbar widgets
|
// add toolbar widgets
|
||||||
QApplication::setStyle("Fusion");
|
QApplication::setStyle("Fusion");
|
||||||
ui->toolBar->setObjectName("mw_toolbar");
|
ui->toolBar->setObjectName("mw_toolbar");
|
||||||
ui->toolBar->addWidget(ui->playButton);
|
|
||||||
ui->toolBar->addWidget(ui->pauseButton);
|
QWidget* toolbarContainer = new QWidget(this);
|
||||||
ui->toolBar->addWidget(ui->stopButton);
|
QHBoxLayout* mainLayout = new QHBoxLayout(toolbarContainer);
|
||||||
ui->toolBar->addWidget(ui->refreshButton);
|
mainLayout->setContentsMargins(5, 5, 5, 5);
|
||||||
ui->toolBar->addWidget(ui->settingsButton);
|
mainLayout->setSpacing(15);
|
||||||
ui->toolBar->addWidget(ui->controllerButton);
|
|
||||||
ui->toolBar->addWidget(ui->keyboardButton);
|
auto createButtonWithLabel = [&](QPushButton* button, const QString& labelText) {
|
||||||
QFrame* line = new QFrame(this);
|
QWidget* container = new QWidget(this);
|
||||||
line->setFrameShape(QFrame::StyledPanel);
|
QVBoxLayout* layout = new QVBoxLayout(container);
|
||||||
line->setFrameShadow(QFrame::Sunken);
|
layout->setAlignment(Qt::AlignCenter);
|
||||||
ui->toolBar->addWidget(line);
|
layout->setContentsMargins(0, 0, 0, 0);
|
||||||
ui->toolBar->addWidget(ui->sizeSliderContainer);
|
|
||||||
ui->toolBar->addWidget(ui->mw_searchbar);
|
QLabel* label = new QLabel(labelText, this);
|
||||||
|
label->setAlignment(Qt::AlignCenter);
|
||||||
|
|
||||||
|
layout->addWidget(button);
|
||||||
|
layout->addWidget(label);
|
||||||
|
container->setLayout(layout);
|
||||||
|
|
||||||
|
return container;
|
||||||
|
};
|
||||||
|
|
||||||
|
QWidget* buttonGroup = new QWidget(this);
|
||||||
|
QHBoxLayout* buttonLayout = new QHBoxLayout(buttonGroup);
|
||||||
|
buttonLayout->setContentsMargins(0, 0, 0, 0);
|
||||||
|
buttonLayout->setSpacing(15);
|
||||||
|
|
||||||
|
buttonLayout->addWidget(createButtonWithLabel(ui->playButton, "Play"));
|
||||||
|
buttonLayout->addWidget(createButtonWithLabel(ui->pauseButton, "Pause"));
|
||||||
|
buttonLayout->addWidget(createButtonWithLabel(ui->stopButton, "Stop"));
|
||||||
|
buttonLayout->addWidget(createButtonWithLabel(ui->refreshButton, "Rfrsh"));
|
||||||
|
buttonLayout->addWidget(createButtonWithLabel(ui->settingsButton, "Config"));
|
||||||
|
buttonLayout->addWidget(createButtonWithLabel(ui->controllerButton, "Pads"));
|
||||||
|
buttonLayout->addWidget(createButtonWithLabel(ui->keyboardButton, "KBM"));
|
||||||
|
|
||||||
|
buttonGroup->setLayout(buttonLayout);
|
||||||
|
|
||||||
|
QWidget* searchSliderContainer = new QWidget(this);
|
||||||
|
QHBoxLayout* searchSliderLayout = new QHBoxLayout(searchSliderContainer);
|
||||||
|
searchSliderLayout->setContentsMargins(0, 0, 0, 0);
|
||||||
|
searchSliderLayout->setSpacing(10);
|
||||||
|
|
||||||
|
searchSliderLayout->addWidget(ui->sizeSliderContainer);
|
||||||
|
searchSliderLayout->addWidget(ui->mw_searchbar);
|
||||||
|
|
||||||
|
searchSliderContainer->setLayout(searchSliderLayout);
|
||||||
|
|
||||||
|
mainLayout->addWidget(buttonGroup);
|
||||||
|
mainLayout->addWidget(searchSliderContainer);
|
||||||
|
|
||||||
|
toolbarContainer->setLayout(mainLayout);
|
||||||
|
|
||||||
|
ui->toolBar->addWidget(toolbarContainer);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::CreateDockWindows() {
|
void MainWindow::CreateDockWindows() {
|
||||||
|
Loading…
Reference in New Issue
Block a user