diff options
| author | spycrab <spycrab@users.noreply.github.com> | 2018-04-17 15:27:51 +0200 |
|---|---|---|
| committer | spycrab <spycrab@users.noreply.github.com> | 2018-04-17 15:27:51 +0200 |
| commit | 9ffc600e8dfee84c22c8830cd1e6d2ba73ffd2dc (patch) | |
| tree | 7ea0ed192c8521036a037c365574bf42b3b2464a /Source | |
| parent | 41f07a877338ea725f3e60ba4f73eb7384f7cf31 (diff) | |
Qt: Fix columns not properly showing / hiding
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/DolphinQt2/GameList/GameList.cpp | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/Source/Core/DolphinQt2/GameList/GameList.cpp b/Source/Core/DolphinQt2/GameList/GameList.cpp index e28012e478..210cc539d6 100644 --- a/Source/Core/DolphinQt2/GameList/GameList.cpp +++ b/Source/Core/DolphinQt2/GameList/GameList.cpp @@ -84,18 +84,6 @@ void GameList::MakeListView() emit SelectionChanged(GetSelectedGame()); }); - m_list->setColumnHidden(GameListModel::COL_PLATFORM, !SConfig::GetInstance().m_showSystemColumn); - m_list->setColumnHidden(GameListModel::COL_BANNER, !SConfig::GetInstance().m_showBannerColumn); - m_list->setColumnHidden(GameListModel::COL_TITLE, !SConfig::GetInstance().m_showTitleColumn); - m_list->setColumnHidden(GameListModel::COL_DESCRIPTION, - !SConfig::GetInstance().m_showDescriptionColumn); - m_list->setColumnHidden(GameListModel::COL_MAKER, !SConfig::GetInstance().m_showMakerColumn); - m_list->setColumnHidden(GameListModel::COL_ID, !SConfig::GetInstance().m_showIDColumn); - m_list->setColumnHidden(GameListModel::COL_COUNTRY, !SConfig::GetInstance().m_showRegionColumn); - m_list->setColumnHidden(GameListModel::COL_SIZE, !SConfig::GetInstance().m_showSizeColumn); - m_list->setColumnHidden(GameListModel::COL_FILE_NAME, - !SConfig::GetInstance().m_showFileNameColumn); - QHeaderView* hor_header = m_list->horizontalHeader(); connect(hor_header, &QHeaderView::sortIndicatorChanged, this, &GameList::OnHeaderViewChanged); @@ -117,6 +105,18 @@ void GameList::MakeListView() hor_header->setSectionResizeMode(GameListModel::COL_SIZE, QHeaderView::ResizeToContents); hor_header->setSectionResizeMode(GameListModel::COL_FILE_NAME, QHeaderView::Interactive); + m_list->setColumnHidden(GameListModel::COL_PLATFORM, !SConfig::GetInstance().m_showSystemColumn); + m_list->setColumnHidden(GameListModel::COL_BANNER, !SConfig::GetInstance().m_showBannerColumn); + m_list->setColumnHidden(GameListModel::COL_TITLE, !SConfig::GetInstance().m_showTitleColumn); + m_list->setColumnHidden(GameListModel::COL_DESCRIPTION, + !SConfig::GetInstance().m_showDescriptionColumn); + m_list->setColumnHidden(GameListModel::COL_MAKER, !SConfig::GetInstance().m_showMakerColumn); + m_list->setColumnHidden(GameListModel::COL_ID, !SConfig::GetInstance().m_showIDColumn); + m_list->setColumnHidden(GameListModel::COL_COUNTRY, !SConfig::GetInstance().m_showRegionColumn); + m_list->setColumnHidden(GameListModel::COL_SIZE, !SConfig::GetInstance().m_showSizeColumn); + m_list->setColumnHidden(GameListModel::COL_FILE_NAME, + !SConfig::GetInstance().m_showFileNameColumn); + m_list->verticalHeader()->hide(); m_list->setFrameStyle(QFrame::NoFrame); } @@ -485,15 +485,15 @@ void GameList::keyReleaseEvent(QKeyEvent* event) void GameList::OnColumnVisibilityToggled(const QString& row, bool visible) { static const QMap<QString, int> rowname_to_col_index = { + {tr("Platform"), GameListModel::COL_PLATFORM}, {tr("Banner"), GameListModel::COL_BANNER}, - {tr("Country"), GameListModel::COL_COUNTRY}, + {tr("Title"), GameListModel::COL_TITLE}, {tr("Description"), GameListModel::COL_DESCRIPTION}, - {tr("ID"), GameListModel::COL_ID}, {tr("Maker"), GameListModel::COL_MAKER}, - {tr("Platform"), GameListModel::COL_PLATFORM}, - {tr("Size"), GameListModel::COL_SIZE}, - {tr("Title"), GameListModel::COL_TITLE}, - {tr("File Name"), GameListModel::COL_FILE_NAME}}; + {tr("File Name"), GameListModel::COL_FILE_NAME}, + {tr("Game ID"), GameListModel::COL_ID}, + {tr("Region"), GameListModel::COL_COUNTRY}, + {tr("File Size"), GameListModel::COL_SIZE}}; m_list->setColumnHidden(rowname_to_col_index[row], !visible); } |
