2014-07-07 19:08:30 +02:00
|
|
|
import QtQuick 2.2
|
|
|
|
import QtQuick.Controls 1.2
|
|
|
|
import QtQuick.Controls.Styles 1.2
|
|
|
|
import "tabs"
|
2014-07-13 14:27:50 +02:00
|
|
|
import "components"
|
2014-07-07 19:08:30 +02:00
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
width: 330
|
|
|
|
|
|
|
|
TabView {
|
|
|
|
id: tabView
|
|
|
|
anchors.left: parent.left
|
|
|
|
anchors.right: parent.right
|
|
|
|
anchors.top: parent.top
|
|
|
|
anchors.bottom: styledRow.top
|
|
|
|
anchors.leftMargin: 14
|
|
|
|
anchors.rightMargin: 14
|
|
|
|
anchors.topMargin: 40
|
|
|
|
|
|
|
|
Tab { title: qsTr("Twitter"); source: "tabs/Twitter.qml" }
|
|
|
|
Tab { title: "News" }
|
|
|
|
Tab { title: "Help" }
|
|
|
|
Tab { title: "About" }
|
|
|
|
|
|
|
|
style: TabViewStyle {
|
2014-07-09 16:18:48 +02:00
|
|
|
frameOverlap: 0
|
2014-07-07 19:08:30 +02:00
|
|
|
tabOverlap: 0
|
2014-07-09 16:18:48 +02:00
|
|
|
|
2014-07-07 19:08:30 +02:00
|
|
|
tab: Rectangle {
|
|
|
|
implicitHeight: 31
|
2014-07-09 16:18:48 +02:00
|
|
|
implicitWidth: styleData.index === tabView.count - 1 ? tabView.width - (tabView.count - 1) * 68 : 68
|
2014-07-07 19:08:30 +02:00
|
|
|
|
|
|
|
Text {
|
|
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
|
|
anchors.left: parent.left
|
|
|
|
anchors.right: parent.right
|
|
|
|
anchors.leftMargin: 12
|
|
|
|
anchors.rightMargin: 12
|
|
|
|
elide: Text.ElideRight
|
|
|
|
font.family: "Arial"
|
|
|
|
font.pixelSize: 14
|
|
|
|
color: styleData.selected ? "#FF4E40" : "#4A4646"
|
|
|
|
text: styleData.title
|
|
|
|
}
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
anchors.top: parent.top
|
|
|
|
anchors.bottom: parent.bottom
|
|
|
|
anchors.right: parent.right
|
|
|
|
width: 1
|
|
|
|
color: "#DBDBDB"
|
|
|
|
visible: styleData.index !== tabView.count - 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
anchors.left: parent.left
|
|
|
|
anchors.right: parent.right
|
|
|
|
anchors.bottom: parent.bottom
|
2014-07-09 16:18:48 +02:00
|
|
|
anchors.bottomMargin: -1
|
2014-07-07 19:08:30 +02:00
|
|
|
height: 1
|
|
|
|
color: styleData.selected ? "#FFFFFF" : "#DBDBDB"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
frame: Rectangle {
|
|
|
|
color: "#FFFFFF"
|
|
|
|
anchors.fill: parent
|
|
|
|
Rectangle {
|
|
|
|
anchors.left: parent.left
|
|
|
|
anchors.right: parent.right
|
|
|
|
anchors.top: parent.top
|
2014-07-09 16:18:48 +02:00
|
|
|
//anchors.topMargin: 1
|
2014-07-07 19:08:30 +02:00
|
|
|
height: 1
|
|
|
|
color: "#DBDBDB"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Row {
|
|
|
|
id: styledRow
|
|
|
|
anchors.left: parent.left
|
|
|
|
anchors.right: parent.right
|
|
|
|
anchors.bottom: parent.bottom
|
|
|
|
|
|
|
|
Rectangle { height: 8; width: parent.width / 5; color: "#FFE00A" }
|
|
|
|
Rectangle { height: 8; width: parent.width / 5; color: "#6B0072" }
|
|
|
|
Rectangle { height: 8; width: parent.width / 5; color: "#FF6C3C" }
|
|
|
|
Rectangle { height: 8; width: parent.width / 5; color: "#FFD781" }
|
|
|
|
Rectangle { height: 8; width: parent.width / 5; color: "#FF4F41" }
|
|
|
|
}
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
anchors.top: parent.top
|
|
|
|
anchors.left: parent.left
|
|
|
|
anchors.right: parent.right
|
|
|
|
height: 1
|
|
|
|
color: "#DBDBDB"
|
|
|
|
}
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
anchors.top: parent.top
|
|
|
|
anchors.bottom: parent.bottom
|
|
|
|
anchors.right: parent.right
|
|
|
|
width: 1
|
|
|
|
color: "#DBDBDB"
|
|
|
|
}
|
|
|
|
}
|