Example #1
0
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);
}
Example #2
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);
}
Example #3
0
QApplicationConfig::~QApplicationConfig()
{
    disconnectSocket();
    cleanupFiles();
}