Exemple #1
0
QPimSource QGoogleCalendarContext::source(const QUniqueId &id) const
{
    if (!mAccess->exists(id))
        return QPimSource();

    int itemContext = mAccess->context(id);
    QMapIterator<QString, Account> it(mAccounts);
    while(it.hasNext()) {
        it.next();
        QPimSource s;
        s.context = QGoogleCalendarContext::id();
        s.identity = it.key();
        int context = QPimSqlIO::sourceContext(s);
        if (context == itemContext)
            return s;
    }
    return QPimSource();
}
int AbstractSyncSource::addItem(SyncItem& item)
{
    QByteArray data((char *)item.getData());
    QUniqueId id = m_model->addRecord(data, QPimSource(), m_type);
    item.setKey(id.toString().toAscii().data());
    m_model->updateRecord(id, data, m_type);
    //qDebug() << "AbstractSyncSource::addItem() " << toString(item) << "Id:" << id.toString();
    if (!id.isNull())
        return 201;    //ok, the requested item was added
    else
        return 500;    //failed, the recipient encountered an error
}
Exemple #3
0
QPimSource QGoogleCalendarContext::defaultSource() const
{
    return QPimSource();
}