ContentHub
Methods
- defaultSourceForType()
- defaultStoreForType(ContentType)
- importContent(ContentType)
- importContent(ContentType, ContentPeer)
- knownSourcesForType(ContentType)
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::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