diff --git a/Source/Core/DolphinQt2/AboutDialog.cpp b/Source/Core/DolphinQt2/AboutDialog.cpp index 73303ba5da..61a0a17c65 100644 --- a/Source/Core/DolphinQt2/AboutDialog.cpp +++ b/Source/Core/DolphinQt2/AboutDialog.cpp @@ -14,22 +14,20 @@ AboutDialog::AboutDialog(QWidget* parent) : QDialog(parent) { setWindowTitle(tr("About Dolphin")); setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint); - setAttribute(Qt::WA_DeleteOnClose); QString text = QStringLiteral(""); - QString small = QStringLiteral("
"); - QString medium = QStringLiteral("
"); + QString small = QStringLiteral("
"); + QString medium = QStringLiteral("
"); - text.append(QStringLiteral("
") + + text.append(QStringLiteral("
") + tr("Dolphin") + QStringLiteral("
")); - text.append(QStringLiteral("%1
") + text.append(QStringLiteral("%1
") .arg(QString::fromUtf8(Common::scm_desc_str.c_str()))); text.append(small + tr("Branch: ") + QString::fromUtf8(Common::scm_branch_str.c_str()) + QStringLiteral("")); text.append(small + tr("Revision: ") + QString::fromUtf8(Common::scm_rev_git_str.c_str()) + QStringLiteral("")); - text.append(small + tr("Compiled: ") + QStringLiteral(__DATE__ " " __TIME__ "")); text.append(medium + tr("Check for updates: ") + QStringLiteral( @@ -62,9 +60,10 @@ AboutDialog::AboutDialog(QWidget* parent) : QDialog(parent) // in your translation, please use the type of curly quotes that's appropriate for // your language. If you aren't sure which type is appropriate, see // https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features - new QLabel(tr("\u00A9 2003-%1 Dolphin Team. \u201cGameCube\u201d and \u201cWii\u201d are " - "trademarks of Nintendo. Dolphin is not affiliated with Nintendo in any way.") - .arg(QStringLiteral(__DATE__).right(4))); + new QLabel(small + + tr("\u00A9 2003-2015+ Dolphin Team. \u201cGameCube\u201d and \u201cWii\u201d are " + "trademarks of Nintendo. Dolphin is not affiliated with Nintendo in any way.") + + QStringLiteral("")); QLabel* logo = new QLabel(); logo->setPixmap(Resources::GetMisc(Resources::LOGO_LARGE)); diff --git a/Source/Core/DolphinQt2/Config/Graphics/AdvancedWidget.cpp b/Source/Core/DolphinQt2/Config/Graphics/AdvancedWidget.cpp index 6be05f7398..88f566a131 100644 --- a/Source/Core/DolphinQt2/Config/Graphics/AdvancedWidget.cpp +++ b/Source/Core/DolphinQt2/Config/Graphics/AdvancedWidget.cpp @@ -100,6 +100,7 @@ void AdvancedWidget::CreateWidgets() main_layout->addWidget(debugging_box); main_layout->addWidget(utility_box); main_layout->addWidget(misc_box); + main_layout->addStretch(); setLayout(main_layout); } diff --git a/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp b/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp index cb4b021760..c4f0c2dc93 100644 --- a/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp +++ b/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp @@ -113,6 +113,7 @@ void EnhancementsWidget::CreateWidgets() main_layout->addWidget(enhancements_box); main_layout->addWidget(stereoscopy_box); + main_layout->addStretch(); setLayout(main_layout); } diff --git a/Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp b/Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp index f746b711bb..b3ae65a802 100644 --- a/Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp +++ b/Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp @@ -116,6 +116,7 @@ void GeneralWidget::CreateWidgets() main_layout->addWidget(m_video_box); main_layout->addWidget(m_options_box); + main_layout->addStretch(); setLayout(main_layout); } diff --git a/Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp b/Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp index 93b686fd26..3690a43161 100644 --- a/Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp +++ b/Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp @@ -94,6 +94,7 @@ void HacksWidget::CreateWidgets() main_layout->addWidget(texture_cache_box); main_layout->addWidget(xfb_box); main_layout->addWidget(other_box); + main_layout->addStretch(); setLayout(main_layout); } diff --git a/Source/Core/DolphinQt2/Config/Graphics/SoftwareRendererWidget.cpp b/Source/Core/DolphinQt2/Config/Graphics/SoftwareRendererWidget.cpp index 015acc1f64..65cd96b2c5 100644 --- a/Source/Core/DolphinQt2/Config/Graphics/SoftwareRendererWidget.cpp +++ b/Source/Core/DolphinQt2/Config/Graphics/SoftwareRendererWidget.cpp @@ -99,6 +99,7 @@ void SoftwareRendererWidget::CreateWidgets() main_layout->addWidget(overlay_box); main_layout->addWidget(utility_box); main_layout->addWidget(object_range_box); + main_layout->addStretch(); setLayout(main_layout); } diff --git a/Source/Core/DolphinQt2/GameList/GameList.cpp b/Source/Core/DolphinQt2/GameList/GameList.cpp index 90510c5b04..072775165f 100644 --- a/Source/Core/DolphinQt2/GameList/GameList.cpp +++ b/Source/Core/DolphinQt2/GameList/GameList.cpp @@ -74,6 +74,8 @@ void GameList::MakeListView() m_list->setCurrentIndex(QModelIndex()); m_list->setContextMenuPolicy(Qt::CustomContextMenu); m_list->setWordWrap(false); + m_list->verticalHeader()->setDefaultSectionSize(m_list->verticalHeader()->defaultSectionSize() * + 1.25); connect(m_list, &QTableView::customContextMenuRequested, this, &GameList::ShowContextMenu); connect(m_list->selectionModel(), &QItemSelectionModel::selectionChanged, @@ -484,7 +486,8 @@ void GameList::OnColumnVisibilityToggled(const QString& row, bool visible) {tr("Platform"), GameListModel::COL_PLATFORM}, {tr("Size"), GameListModel::COL_SIZE}, {tr("Title"), GameListModel::COL_TITLE}, - {tr("State"), GameListModel::COL_RATING}}; + {tr("State"), GameListModel::COL_RATING}, + {tr("File Name"), GameListModel::COL_FILE_NAME}}; m_list->setColumnHidden(rowname_to_col_index[row], !visible); } diff --git a/Source/Core/DolphinQt2/GameList/GameListModel.cpp b/Source/Core/DolphinQt2/GameList/GameListModel.cpp index f6060c1deb..01744150a3 100644 --- a/Source/Core/DolphinQt2/GameList/GameListModel.cpp +++ b/Source/Core/DolphinQt2/GameList/GameListModel.cpp @@ -101,6 +101,7 @@ QVariant GameListModel::data(const QModelIndex& index, int role) const case COL_FILE_NAME: if (role == Qt::DisplayRole || role == Qt::InitialSortOrderRole) return game->GetFileName(); + break; case COL_SIZE: if (role == Qt::DisplayRole) return FormatSize(game->GetFileSize()); diff --git a/Source/Core/DolphinQt2/MainWindow.cpp b/Source/Core/DolphinQt2/MainWindow.cpp index ce710b6ce0..b8a7b0a871 100644 --- a/Source/Core/DolphinQt2/MainWindow.cpp +++ b/Source/Core/DolphinQt2/MainWindow.cpp @@ -353,7 +353,7 @@ void MainWindow::Pause() void MainWindow::OnStopComplete() { m_stop_requested = false; - m_render_widget->hide(); + HideRenderWidget(); if (m_exit_requested) QGuiApplication::instance()->quit(); @@ -425,7 +425,6 @@ bool MainWindow::RequestStop() void MainWindow::ForceStop() { BootManager::Stop(); - HideRenderWidget(); } void MainWindow::Reset() @@ -553,8 +552,8 @@ void MainWindow::ShowAudioWindow() void MainWindow::ShowAboutDialog() { - AboutDialog* about = new AboutDialog(this); - about->show(); + AboutDialog about{this}; + about.exec(); } void MainWindow::ShowHotkeyDialog() diff --git a/Source/Core/DolphinQt2/ToolBar.cpp b/Source/Core/DolphinQt2/ToolBar.cpp index b8e6e6760d..fe13a74c90 100644 --- a/Source/Core/DolphinQt2/ToolBar.cpp +++ b/Source/Core/DolphinQt2/ToolBar.cpp @@ -2,6 +2,9 @@ // Licensed under GPLv2+ // Refer to the license.txt file included. +#include