~ubuntu-branches/ubuntu/vivid/unity-webapps-qml/vivid-proposed

« back to all changes in this revision

Viewing changes to examples/facebook-share/unity-webapps-facebook/HubSharer.qml

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release, Ubuntu daily release, Alexandre Abreu
  • Date: 2014-11-22 00:47:26 UTC
  • mfrom: (1.1.39)
  • Revision ID: package-import@ubuntu.com-20141122004726-j1m05aogz98712kz
Tags: 0.1+15.04.20141122-0ubuntu1
[ Ubuntu daily release ]
* New rebuild forced

[ Alexandre Abreu ]
* Port qml bindings to oxide (LP: #1374100)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
import QtQuick 2.0
2
 
import Ubuntu.Components 0.1
3
 
import Ubuntu.Content 0.1
4
 
 
5
 
Item {
6
 
    id: main
7
 
    anchors.fill: parent
8
 
 
9
 
    signal completed(string result)
10
 
 
11
 
    property string fileToShare
12
 
 
13
 
    function _callback(accessToken, fileToShare, message, cb) {
14
 
        print ("_callback: " + accessToken);
15
 
        print ("_callback: " + fileToShare);
16
 
        print ("_callback: " + message);
17
 
 
18
 
        itemComp.url = fileToShare;
19
 
        var dataUri = itemComp.toDataURI();
20
 
        var result = {accessToken: accessToken,
21
 
            fileToShare: dataUri.toString(),
22
 
            message: message};
23
 
 
24
 
        completed(JSON.stringify(result));
25
 
    }
26
 
 
27
 
    ContentItem {
28
 
        id: itemComp
29
 
    }
30
 
 
31
 
    Share {
32
 
        anchors.fill: parent
33
 
        visible: true
34
 
        fileToShare: main.fileToShare
35
 
        callback: _callback
36
 
        provider: "facebook"
37
 
        onCanceled: completed(JSON.stringify({status: "cancelled"}))
38
 
        onUploadCompleted: console.log (success)
39
 
        Component.onCompleted: print ("Page completed " + height + " : " + width)
40
 
    }
41
 
}