GUI: Hotfix for Boot Recent (#2847)

* fix recent list
check for empty name
only change list enabled at aboutToShow
only AddRecentGame if Boot succeeded

* use stringpairlist instead of two stringlists
fix weird typo line

* fix travis
This commit is contained in:
Megamouse 2017-06-08 20:59:07 +02:00 committed by Ani
parent e5e95a31f1
commit d2518caf2e
6 changed files with 119 additions and 86 deletions

View file

@ -61,6 +61,23 @@ QVariant gui_settings::GetValue(const GUI_SAVE& entry)
return settings.value(entry.key + "/" + entry.name, entry.def);
}
QVariant gui_settings::List2Var(const q_pair_list& list)
{
QByteArray ba;
QDataStream stream(&ba, QIODevice::WriteOnly);
stream << list;
return QVariant(ba);
}
q_pair_list gui_settings::Var2List(const QVariant& var)
{
q_pair_list list;
QByteArray ba = var.toByteArray();
QDataStream stream(&ba, QIODevice::ReadOnly);
stream >> list;
return list;
}
void gui_settings::SetValue(const GUI_SAVE& entry, const QVariant& value)
{
settings.beginGroup(entry.key);