You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
598 B
C++

#include <QCoreApplication>
#include "qw_quitgameevent.h"
QWQuitGameEvent::QWQuitGameEvent(bool savegame) :
b_savegame(savegame)
{}
void QWQuitGameEvent::execute()
{
if (b_savegame)
ptr_builder->saveGame();
QCoreApplication::quit();
}
////////////////////////
void QWQuitGameEvent::writeToJson(QJsonObject &event_data)
{
event_data.insert("id", tag());
event_data.insert("type", EVENT_TYPE::QUIT_GAME);
event_data.insert("save_game", b_savegame);
qDebug() << " The quit_game event:\n" << " id " << tag()
<< "\n save_game " << b_savegame;
}