void collectmailsesb::handleMailInfo() { cleanupFiles("esb_*"); QJsonDocument doc; QJsonObject data; QJsonObject datacontent; QMapIterator<QString, QJsonArray*> iMailsInfos(mailInfos); int _iMailsInfos = 0; while (iMailsInfos.hasNext()) { //_iMailsInfos++; iMailsInfos.next(); QString sSubject = iMailsInfos.key(); QJsonArray* lMails = iMailsInfos.value(); datacontent.insert(sSubject, QJsonValue(*lMails)); _iMailsInfos += lMails->size(); } data.insert("data", QJsonValue(datacontent)); doc.setObject(data); QFile file(QString(getFN("esb_", "maildata")+".json")); file.open(QFile::WriteOnly | QFile::Text | QFile::Truncate); file.write(doc.toJson(QJsonDocument::Compact)); file.close(); //TODO: delete QJsonArray*'s helpers::log("cmesb:handleMailInfo(esb): FINISH -> "+QString::number(_iMailsInfos), LOG_INF, qApp, 0); }
void QApplicationConfig::unselectConfig() { cleanupFiles(); m_selectedConfig->setName(""); m_selectedConfig->setDescription(""); m_selectedConfig->setFiles(QStringList()); m_selectedConfig->setMainFile(QUrl("")); m_selectedConfig->setLoaded(false); m_selectedConfig->setLoading(false); }
QApplicationConfig::~QApplicationConfig() { disconnectSocket(); cleanupFiles(); }