Exemple #1
0
/*======================================================================*/
void describeActor(int actor)
{
    ScriptEntry *script = scriptOf(actor);

    if (script != NULL && script->description != 0)
        interpret(script->description);
    else if (hasDescription(actor))
        describeAnything(actor);
    else {
        printMessageWithInstanceParameter(M_SEE_START, actor);
        printMessage(M_SEE_END);
        if (instances[actor].container != 0)
            describeContainer(actor);
    }
    admin[actor].alreadyDescribed = TRUE;
}
QVariantMap FileTransferChannelCreationProperties::createRequest() const
{
    if (!isValid()) {
        warning() << "Invalid file transfer creation properties";
        return QVariantMap();
    }

    QVariantMap request;
    request.insert(TP_QT_IFACE_CHANNEL + QLatin1String(".ChannelType"),
                   TP_QT_IFACE_CHANNEL_TYPE_FILE_TRANSFER);
    request.insert(TP_QT_IFACE_CHANNEL + QLatin1String(".TargetHandleType"),
                   (uint) Tp::HandleTypeContact);

    request.insert(TP_QT_IFACE_CHANNEL_TYPE_FILE_TRANSFER + QLatin1String(".Filename"),
                   suggestedFileName());
    request.insert(TP_QT_IFACE_CHANNEL_TYPE_FILE_TRANSFER + QLatin1String(".ContentType"),
                   contentType());
    request.insert(TP_QT_IFACE_CHANNEL_TYPE_FILE_TRANSFER + QLatin1String(".Size"),
                   size());

    if (hasContentHash()) {
        request.insert(TP_QT_IFACE_CHANNEL_TYPE_FILE_TRANSFER + QLatin1String(".ContentHashType"),
                       (uint) contentHashType());
        request.insert(TP_QT_IFACE_CHANNEL_TYPE_FILE_TRANSFER + QLatin1String(".ContentHash"),
                       contentHash());
    }

    if (hasDescription()) {
        request.insert(TP_QT_IFACE_CHANNEL_TYPE_FILE_TRANSFER + QLatin1String(".Description"),
                       description());
    }

    if (hasLastModificationTime()) {
        request.insert(TP_QT_IFACE_CHANNEL_TYPE_FILE_TRANSFER + QLatin1String(".Date"),
                       (qulonglong) lastModificationTime().toTime_t());
    }

    if (hasUri()) {
        request.insert(TP_QT_IFACE_CHANNEL_TYPE_FILE_TRANSFER + QLatin1String(".URI"),
                       uri());
    }

    return request;
}
  // @mfunc The description of the <c OMProperty> defined by
  //          this <c OMBuiltinPropertyDefinition>.
  //          @precondition <f hasDefinition()>
const wchar_t* OMBuiltinPropertyDefinition::description(void) const
{
  TRACE("OMBuiltinPropertyDefinition::description");
  PRECONDITION("Definition has a description", hasDescription());
  return 0;
}