~mutse-young/ubuntu-docviewer-app/trunk

« back to all changes in this revision

Viewing changes to src/app/qml/ContentHubProxy.qml

  • Committer: Stefano Verzegnassi
  • Date: 2015-02-13 15:30:01 UTC
  • mto: This revision was merged to the branch mainline in revision 86.
  • Revision ID: stefano92.100@gmail.com-20150213153001-qryx268e54guvleu
Basically:
 - Refactored project structure (too much QML files in the same folder)
 - Added full content-hub support
 - Uri handler support
 - In-app browser
 - Document Viewer has now rw permissions in /home/stefano/Documents

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 * Copyright (C) 2012-2014 Canonical, Ltd.
3
 
 *
4
 
 * This program is free software; you can redistribute it and/or modify
5
 
 * it under the terms of the GNU General Public License as published by
6
 
 * the Free Software Foundation; version 3.
7
 
 *
8
 
 * This program is distributed in the hope that it will be useful,
9
 
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
 
 * GNU General Public License for more details.
12
 
 *
13
 
 * You should have received a copy of the GNU General Public License
14
 
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
15
 
 */
16
 
 
17
 
import QtQuick 2.3
18
 
import Ubuntu.Content 1.1 as ContentHub
19
 
 
20
 
QtObject {
21
 
    property QtObject pageStack: null
22
 
    property list<QtObject> objects: [
23
 
        Connections {
24
 
            target: ContentHub.ContentHub
25
 
 
26
 
            onImportRequested: {
27
 
                if (transfer.state === ContentHub.ContentTransfer.Charged) {
28
 
                    // We have no signals to know if an import was requested before Component.completed signal
29
 
                    //  is emitted. So clear the stack when this occurs.
30
 
                    pageStack.clear()
31
 
 
32
 
                    console.log("[CONTENT-HUB] Incoming Import Request")
33
 
                    file.path = transfer.items[0].url.toString().replace("file://", "");
34
 
                }
35
 
            }
36
 
        }
37
 
    ]
38
 
}