summaryrefslogtreecommitdiffstats
path: root/demos/declarative/twitter/content/AuthView.qml
blob: 6bd98b993b1c5105c0545111677e1cf1c79b4bd7 (plain)
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
import Qt 4.6
import "../../flickr/common"
import "../../flickr/mobile" 

Item {
    id: wrapper
    Column {
        width: childrenRect.width; height:childrenRect.height; anchors.centerIn: parent
        spacing: 20
        Row{
            width: childrenRect.width; height:childrenRect.height;
            spacing: 4
            Text { 
                width: 100
                text: "Screen name:"
                font.pointSize: 10; font.bold: true; color: "white"; style: "Raised"; styleColor: "black"
                anchors.verticalCenter: parent.verticalCenter
                horizontalAlignment: Qt.AlignRight
            }
            Item {
                width: 160
                height: 28
                BorderImage { source: "../../flickr/mobile/images/lineedit.sci"; anchors.fill: parent }
                TextInput{
                    id: nameIn
                    width: parent.width - 8
                    height: parent.height - 12
                    anchors.centerIn: parent
                    maximumLength:21
                    font.bold: true
                    color: "#151515"; highlightColor: "green"
                    KeyProxy {
                        id: Proxy
                        targets: [(tabber), (nameIn)]
                        focus: true
                    }
                    Item { 
                        id: tabber
                        //Note: it's not working yet
                        Keys.onPressed: {if(event.key == Qt.Key_Tab){print('Tab works!'); passIn.focus = true; accept(); }}
                    }
                }
            }
        }
        Row{
            width: childrenRect.width; height:childrenRect.height;
            spacing: 4
            Text { 
                width: 100
                text: "Password:"
                font.pointSize: 10; font.bold: true; color: "white"; style: "Raised"; styleColor: "black"
                anchors.verticalCenter: parent.verticalCenter
                horizontalAlignment: Qt.AlignRight
            }
            Item {
                width: 160
                height: 28
                BorderImage { source: "../../flickr/mobile/images/lineedit.sci"; anchors.fill: parent }
                TextInput{
                    id: passIn
                    width: parent.width - 8
                    height: parent.height - 12
                    anchors.centerIn: parent
                    maximumLength:21
                    echoMode: 2
                    font.bold: true
                    color: "#151515"; highlightColor: "green"
                }
            }
        }
        Item{
            width: childrenRect.width; anchors.horizontalCenter: parent.horizontalCenter
            height: childrenRect.height
            Button {
                x: 10
                width: 100
                height: 32
                id: login
                text: "Log in"
                onClicked: {RssModel.authName=nameIn.text; RssModel.authPass=passIn.text; RssModel.tags='my timeline';}
            }
            Button {
                x: 120
                width: 100
                height: 32
                id: guest
                text: "Guest"
                onClicked: RssModel.authName='inv'
            }
        }
    }
}