Qt: Avoid Start/StopPlaytime when installing firmware.
This commit is contained in:
@@ -209,6 +209,11 @@ void gui_application::InitializeCallbacks()
|
|||||||
void gui_application::StartPlaytime()
|
void gui_application::StartPlaytime()
|
||||||
{
|
{
|
||||||
const QString serial = qstr(Emu.GetTitleID());
|
const QString serial = qstr(Emu.GetTitleID());
|
||||||
|
if (serial.isEmpty())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
m_gui_settings->SetLastPlayed(serial, QDate::currentDate().toString("MMMM d yyyy"));
|
m_gui_settings->SetLastPlayed(serial, QDate::currentDate().toString("MMMM d yyyy"));
|
||||||
m_timer_playtime.start();
|
m_timer_playtime.start();
|
||||||
}
|
}
|
||||||
@@ -219,6 +224,12 @@ void gui_application::StopPlaytime()
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
const QString serial = qstr(Emu.GetTitleID());
|
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();
|
const qint64 playtime = m_gui_settings->GetPlaytime(serial) + m_timer_playtime.elapsed();
|
||||||
m_gui_settings->SetPlaytime(serial, playtime);
|
m_gui_settings->SetPlaytime(serial, playtime);
|
||||||
m_gui_settings->SetLastPlayed(serial, QDate::currentDate().toString("MMMM d yyyy"));
|
m_gui_settings->SetLastPlayed(serial, QDate::currentDate().toString("MMMM d yyyy"));
|
||||||
|
|||||||
Reference in New Issue
Block a user