Qt: Avoid Start/StopPlaytime when installing firmware.

This commit is contained in:
Niram7777 2019-11-17 10:57:21 +01:00 committed by Megamouse
parent 9a8c59a1ff
commit 2de3c06781
1 changed files with 11 additions and 0 deletions

View File

@ -209,6 +209,11 @@ void gui_application::InitializeCallbacks()
void gui_application::StartPlaytime()
{
const QString serial = qstr(Emu.GetTitleID());
if (serial.isEmpty())
{
return;
}
m_gui_settings->SetLastPlayed(serial, QDate::currentDate().toString("MMMM d yyyy"));
m_timer_playtime.start();
}
@ -219,6 +224,12 @@ void gui_application::StopPlaytime()
return;
const QString serial = qstr(Emu.GetTitleID());
if (serial.isEmpty())
{
m_timer_playtime.invalidate();
return;
}
const qint64 playtime = m_gui_settings->GetPlaytime(serial) + m_timer_playtime.elapsed();
m_gui_settings->SetPlaytime(serial, playtime);
m_gui_settings->SetLastPlayed(serial, QDate::currentDate().toString("MMMM d yyyy"));