#include "whats_new_controller.h" #include "whats_new_dialog.h" #include "yacreader_global.h" #include YACReader::WhatsNewController::WhatsNewController() { } void YACReader::WhatsNewController::showWhatsNewIfNeeded(QWidget *fromParent) { QSettings commonSettings(QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/YACReader/YACReaderCommon.ini", QSettings::IniFormat); if (commonSettings.value("LAST_VERSION_INSTALLED").toString() != VERSION) { showWhatsNew(fromParent); commonSettings.setValue("LAST_VERSION_INSTALLED", VERSION); } } void YACReader::WhatsNewController::showWhatsNew(QWidget *fromParent) { auto whatsNewDialog = new WhatsNewDialog(fromParent); whatsNewDialog->show(); QObject::connect(whatsNewDialog, &QDialog::finished, whatsNewDialog, &QDialog::deleteLater); }