diff options
| author | spycrab <spycrab@users.noreply.github.com> | 2018-06-27 14:08:44 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-06-27 14:08:44 +0200 |
| commit | 52dd41fa95649ede0ff0af2a3d173e541339986f (patch) | |
| tree | 773d4c5b2f16f4af3c435bd20609d726a2600724 /Source | |
| parent | beeb6754d2c653c05ab5ed7def0abbfa8fb0e9c4 (diff) | |
| parent | 1ec0a39cf156964d995054bbd54ec8936a40e373 (diff) | |
Merge pull request #7171 from spycrab/qt_search_fix
Qt/GameList: Fix search messing up columns
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/DolphinQt2/GameList/GameList.cpp | 29 | ||||
| -rw-r--r-- | Source/Core/DolphinQt2/GameList/GameList.h | 2 |
2 files changed, 20 insertions, 11 deletions
diff --git a/Source/Core/DolphinQt2/GameList/GameList.cpp b/Source/Core/DolphinQt2/GameList/GameList.cpp index c63e61c510..427f6acc59 100644 --- a/Source/Core/DolphinQt2/GameList/GameList.cpp +++ b/Source/Core/DolphinQt2/GameList/GameList.cpp @@ -121,17 +121,7 @@ void GameList::MakeListView() m_list->setColumnWidth(GameListModel::COL_SIZE, 85); m_list->setColumnWidth(GameListModel::COL_ID, 70); - 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); + UpdateColumnVisibility(); m_list->verticalHeader()->hide(); m_list->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); @@ -147,6 +137,21 @@ GameList::~GameList() m_list->horizontalHeader()->saveState()); } +void GameList::UpdateColumnVisibility() +{ + 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); +} + void GameList::MakeEmptyView() { m_empty = new QLabel(this); @@ -653,4 +658,6 @@ void GameList::SetSearchTerm(const QString& term) m_list_proxy->invalidate(); m_grid_proxy->invalidate(); + + UpdateColumnVisibility(); } diff --git a/Source/Core/DolphinQt2/GameList/GameList.h b/Source/Core/DolphinQt2/GameList/GameList.h index 71b2a8b52a..de66469f98 100644 --- a/Source/Core/DolphinQt2/GameList/GameList.h +++ b/Source/Core/DolphinQt2/GameList/GameList.h @@ -55,6 +55,8 @@ private: void ExportWiiSave(); void CompressISO(); void ChangeDisc(); + void UpdateColumnVisibility(); + void OnHeaderViewChanged(); void OnSectionResized(int index, int, int); |
