ContentHub

Methods

Detailed Description

Example usage for importing content:

import QtQuick 2.0
import Ubuntu.Components 0.1
import Ubuntu.Content 0.1

Rectangle {
    id: root
    Button {
        text: "Import from default"
         onClicked: {
             var peer = ContentHub.defaultSourceForType(ContentType.Pictures);
             activeTransfer = ContentHub.importContent(ContentType.Pictures, peer);
        }
    }
    Button {
        text: "Import from a selectable list"
         onClicked: {
             activeTransfer = ContentHub.importContent(ContentType.Pictures);
             activeTransfer.selectionType =ContentTransfer.Multiple;
             activeTransfer.start();
        }
    }
    ContentImportHint {
        id: importHint
        anchors.fill: parent
        activeTransfer: root.activeTransfer
    }
    property list<ContentItem> importItems
    property var activeTransfer
    Connections {
        target: root.activeTransfer
        onStateChanged: {
            if (root.activeTransfer.state === ContentTransfer.Charged)
                importItmes = root.activeTransfer.items;
        }
    }
}

Example usage for providing a content export:

import QtQuick 2.0
import Ubuntu.Content 0.1

Rectangle {
    property list<ContentItem> selectedItems
    Connections {
        target: ContentHub
        onExportRequested: {
            // show content picker
            transfer.items = selectedItems;
            transfer.state = ContentTransfer.Charged;
        }
    }
}

Method Documentation

ContentHub::defaultSourceForType()

Returns the default ContentPeer for the given ContentType


ContentHub::defaultStoreForType(ContentType)

Returns the default ContentStore for the given ContentType


ContentHub::importContent(ContentType)

This function overloads ContentHub::importContent(ContentType, ContentPeer).

Request to import data of ContentType from the default ContentPeer


ContentHub::importContent(ContentType, ContentPeer)

This function overloads ContentHub::importContent(ContentType).

Request to import data of ContentType from the specified ContentPeer


ContentHub::knownSourcesForType(ContentType)

Returns all possible peers for the given ContentType