#include "save_restore_session.h" #include #include #include #include "globals.h" void writeSessionName(QString name) { QDir saveFileDir(QDir::homePath() + "/" + VMCHOOSER_USER_PATH); QString saveFileName(VMCHOOSER_PREVIOUS_SESSION_FILE); if (! saveFileDir.exists()) { if (! saveFileDir.mkpath(saveFileDir.path())) { // TODO: error return; } } QFile saveFile(saveFileDir.path() + "/" + saveFileName); if (!saveFile.open(QIODevice::WriteOnly) || saveFile.write(name.toUtf8().data()) == -1) { // TODO: error } } QString readSessionName() { QDir saveFileDir(QDir::homePath() + "/" + VMCHOOSER_USER_PATH); QString saveFileName(VMCHOOSER_PREVIOUS_SESSION_FILE); QFile saveFile(saveFileDir.path() + "/" + saveFileName); if (saveFile.open(QIODevice::ReadOnly)) { return QString(saveFile.readAll()); } else { return QString(); } }