Qt/GameList: Make grid view scale persistent

This commit is contained in:
Techjar 2018-09-02 18:22:44 -04:00
parent 5f0d825f40
commit bb598529be
1 changed files with 4 additions and 0 deletions

View File

@ -64,6 +64,9 @@ GameList::GameList(QWidget* parent) : QStackedWidget(parent)
MakeGridView(); MakeGridView();
MakeEmptyView(); MakeEmptyView();
if (Settings::GetQSettings().contains(QStringLiteral("gridview/scale")))
m_model->SetScale(Settings::GetQSettings().value(QStringLiteral("gridview/scale")).toFloat());
connect(m_list, &QTableView::doubleClicked, this, &GameList::GameSelected); connect(m_list, &QTableView::doubleClicked, this, &GameList::GameSelected);
connect(m_grid, &QListView::doubleClicked, this, &GameList::GameSelected); connect(m_grid, &QListView::doubleClicked, this, &GameList::GameSelected);
connect(m_model, &QAbstractItemModel::rowsInserted, this, &GameList::ConsiderViewChange); connect(m_model, &QAbstractItemModel::rowsInserted, this, &GameList::ConsiderViewChange);
@ -155,6 +158,7 @@ GameList::~GameList()
{ {
Settings::GetQSettings().setValue(QStringLiteral("tableheader/state"), Settings::GetQSettings().setValue(QStringLiteral("tableheader/state"),
m_list->horizontalHeader()->saveState()); m_list->horizontalHeader()->saveState());
Settings::GetQSettings().setValue(QStringLiteral("gridview/scale"), m_model->GetScale());
} }
void GameList::UpdateColumnVisibility() void GameList::UpdateColumnVisibility()