mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-04-18 11:42:36 +00:00
Fixup GameListModel::UpdateGame and columnCount
- dataChanged takes "first" and "last" indices inclusive, not exclusive - columnCount should return 0 for valid parents
This commit is contained in:
parent
6282b0d83e
commit
a0111628fb
@ -28,7 +28,7 @@ GameListModel::GameListModel(QObject* parent) : QAbstractTableModel(parent)
|
|||||||
connect(&Settings::Instance(), &Settings::PathRemoved, &m_tracker, &GameTracker::RemoveDirectory);
|
connect(&Settings::Instance(), &Settings::PathRemoved, &m_tracker, &GameTracker::RemoveDirectory);
|
||||||
connect(&Settings::Instance(), &Settings::GameListRefreshRequested, &m_tracker,
|
connect(&Settings::Instance(), &Settings::GameListRefreshRequested, &m_tracker,
|
||||||
&GameTracker::RefreshAll);
|
&GameTracker::RefreshAll);
|
||||||
connect(&Settings::Instance(), &Settings::TitleDBReloadRequested, this,
|
connect(&Settings::Instance(), &Settings::TitleDBReloadRequested,
|
||||||
[this] { m_title_database = Core::TitleDatabase(); });
|
[this] { m_title_database = Core::TitleDatabase(); });
|
||||||
|
|
||||||
for (const QString& dir : Settings::Instance().GetPaths())
|
for (const QString& dir : Settings::Instance().GetPaths())
|
||||||
@ -199,6 +199,8 @@ int GameListModel::rowCount(const QModelIndex& parent) const
|
|||||||
|
|
||||||
int GameListModel::columnCount(const QModelIndex& parent) const
|
int GameListModel::columnCount(const QModelIndex& parent) const
|
||||||
{
|
{
|
||||||
|
if (parent.isValid())
|
||||||
|
return 0;
|
||||||
return NUM_COLS;
|
return NUM_COLS;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -297,7 +299,7 @@ void GameListModel::UpdateGame(const std::shared_ptr<const UICommon::GameFile>&
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_games[index] = game;
|
m_games[index] = game;
|
||||||
emit dataChanged(createIndex(index, 0), createIndex(index + 1, columnCount(QModelIndex())));
|
emit dataChanged(createIndex(index, 0), createIndex(index, columnCount(QModelIndex()) - 1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user