Persist Profile folder #4715

This commit is contained in:
Jerry (Xinyu Hou) 2015-11-18 16:03:32 -08:00
parent 0e58bfc5fe
commit cab8a99233
2 changed files with 15 additions and 1 deletions

View File

@ -23,6 +23,7 @@
#include "AppConfig.h"
#include <QMessageBox>
#include <QDir>
#include <QFile>
#include <QDateTime>
#include <QDate>
@ -34,12 +35,12 @@ SubscriptionManager::SubscriptionManager(QWidget* parent, AppConfig& appConfig,
m_AppConfig(appConfig),
m_Edition(edition)
{
}
bool SubscriptionManager::activateSerial(const QString& serial)
{
m_Edition = Unknown;
persistDirectory();
CoreInterface coreInterface;
QString output;
@ -62,6 +63,7 @@ bool SubscriptionManager::activateSerial(const QString& serial)
bool SubscriptionManager::checkSubscription()
{
m_Edition = Unknown;
persistDirectory();
CoreInterface coreInterface;
QString output;
try
@ -152,3 +154,14 @@ bool SubscriptionManager::shouldWarnExpiring()
return result;
}
void SubscriptionManager::persistDirectory()
{
CoreInterface coreInterface;
QString profileDir = coreInterface.getProfileDir();
QDir dir(profileDir);
if (!dir.exists()) {
dir.mkpath(".");
}
}

View File

@ -37,6 +37,7 @@ private:
void getEditionType(QString& output);
void checkExpiring(QString& output);
bool shouldWarnExpiring();
void persistDirectory();
private:
QString m_ErrorMessage;