~super-friends/friends-app/13.04

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
/*
 * Copyright 2013 Canonical Ltd.
 *
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; version 3.
 *
 * telephony-app is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

import QtQuick 2.0
import Ubuntu.Components 0.1
import Friends 0.1
//import Ubuntu.HUD 0.1 as HUD

MainView {
    id: main
    applicationName: "friends-app"
    // objectName for functional testing purposes (autopilot-qt5)
    objectName: "main"

    width: units.gu(60)
    height: units.gu(100)
    property bool isPortrait: (height > width)

    FriendsDispatcher {
        id: friends
    }

    PageStack {
        id: pageStack
        anchors.fill: parent
        Component.onCompleted: { pageStack.push(timelinePage) }

        Page {
            id: postPage
            title: i18n.tr("Share with your friends")
            Post {
                id: post
                anchors {
                    fill: parent
                }
            }
            visible: false
            tools: ToolbarActions {
                lock: true
                active: true
            }
        }

        Page {
            id: timelinePage
            title: i18n.tr("Timeline")
            visible: false
            TimeLine {
                id: timeline
                anchors {
                    fill: parent
                }
            }
            tools: ToolbarActions {
                lock: true
                active: true
                Action {
                    text: i18n.tr("Top")
                    iconSource: ("images/go-top.png")
                    onTriggered: {
                        timeline.jumpToTop();
                    }
                }
                Action {
                    text: i18n.tr("Refresh")
                    iconSource: ("images/reload.png")
                    onTriggered: {
                        friends.refresh();
                    }
                }
                Action {
                    text: i18n.tr("Post")
                    iconSource: ("images/new.png")
                    onTriggered: {
                        pageStack.push(postPage);
                    }
                }
            }
        }
    }
    /*
    HUD.HUD {
        applicationIdentifier: "friends-app" // this must match the .desktop file!
        HUD.Context {
            toolbar.quitAction.onTriggered: Qt.quit()

            HUD.Action {
                label: i18n.tr("Compose")
                keywords: "New Post"
                onTriggered: post.visible = true
            }

            HUD.Action {
                label: i18n.tr("Top")
                keywords: "Jump to top"
                onTriggered: listView.positionViewAtEnd()
            }
        }
    }
    */

}