aboutsummaryrefslogtreecommitdiff
path: root/RightPanel.qml
diff options
context:
space:
mode:
authormarcin <z.krzysztoff7@gmail.com>2014-07-07 19:08:30 +0200
committermarcin <z.krzysztoff7@gmail.com>2014-07-07 19:08:30 +0200
commit62df25ce8e090f53aef822c2b22c754fd4fca3e1 (patch)
treecf7af7fb5e3700dc26599f46aebf6676cb832a21 /RightPanel.qml
downloadmonzero-gui-62df25ce8e090f53aef822c2b22c754fd4fca3e1.tar.gz
monzero-gui-62df25ce8e090f53aef822c2b22c754fd4fca3e1.tar.xz
monzero-gui-62df25ce8e090f53aef822c2b22c754fd4fca3e1.zip
first push
Diffstat (limited to 'RightPanel.qml')
-rw-r--r--RightPanel.qml248
1 files changed, 248 insertions, 0 deletions
diff --git a/RightPanel.qml b/RightPanel.qml
new file mode 100644
index 00000000..f59ac3bc
--- /dev/null
+++ b/RightPanel.qml
@@ -0,0 +1,248 @@
+import QtQuick 2.2
+import QtQuick.Window 2.0
+import QtQuick.Controls 1.2
+import QtQuick.Controls.Styles 1.2
+import "tabs"
+
+Rectangle {
+ width: 330
+
+ Row {
+ anchors.top: parent.top
+ anchors.right: parent.right
+ anchors.topMargin: 5
+ anchors.rightMargin: 5
+
+ Rectangle {
+ width: 25
+ height: 25
+ radius: 5
+ clip: true
+ color: helpArea.containsMouse ? "#DBDBDB" : "#FFFFFF"
+
+ Rectangle {
+ width: 25
+ height: 25
+ radius: 5
+ color: "#FFFFFF"
+ visible: helpArea.containsMouse
+ x: 1; y: 2
+ }
+
+ Image {
+ anchors.centerIn: parent
+ source: {
+ if(appWindow.whatIsEnable)
+ return "images/whatIsIcon.png"
+ return helpArea.containsMouse ? "images/helpIconHovered.png" :
+ "images/helpIcon.png"
+ }
+ }
+
+ MouseArea {
+ id: helpArea
+ anchors.fill: parent
+ hoverEnabled: true
+ onClicked: {
+ appWindow.whatIsEnable = !appWindow.whatIsEnable
+ }
+ }
+ }
+
+ Rectangle {
+ width: 25
+ height: 25
+ radius: 5
+ clip: true
+ color: minimizeArea.containsMouse ? "#DBDBDB" : "#FFFFFF"
+
+ Rectangle {
+ width: 25
+ height: 25
+ radius: 5
+ color: "#FFFFFF"
+ visible: minimizeArea.containsMouse
+ x: 1; y: 2
+ }
+
+ Image {
+ anchors.centerIn: parent
+ source: minimizeArea.containsMouse ? "images/minimizeIconHovered.png" :
+ "images/minimizeIcon.png"
+ }
+
+ MouseArea {
+ id: minimizeArea
+ anchors.fill: parent
+ hoverEnabled: true
+ onClicked: appWindow.visibility = Window.Minimized
+ }
+ }
+
+ Rectangle {
+ property bool checked: false
+ width: 25
+ height: 25
+ radius: 5
+ clip: true
+ color: maximizeArea.containsMouse ? "#DBDBDB" : "#FFFFFF"
+
+ Rectangle {
+ width: 25
+ height: 25
+ radius: 5
+ color: "#FFFFFF"
+ visible: maximizeArea.containsMouse
+ x: 1; y: 2
+ }
+
+ Image {
+ anchors.centerIn: parent
+ source: {
+ if(parent.checked)
+ return maximizeArea.containsMouse ? "images/backToWindowIconHovered.png" :
+ "images/backToWindowIcon.png"
+ return maximizeArea.containsMouse ? "images/maximizeIconHovered.png" :
+ "images/maximizeIcon.png"
+ }
+ }
+
+ MouseArea {
+ id: maximizeArea
+ anchors.fill: parent
+ hoverEnabled: true
+ onClicked: {
+ parent.checked = !parent.checked
+ appWindow.visibility = parent.checked ? Window.FullScreen :
+ Window.Windowed
+ }
+ }
+ }
+
+ Rectangle {
+ width: 25
+ height: 25
+ radius: 5
+ clip: true
+ color: closeArea.containsMouse ? "#DBDBDB" : "#FFFFFF"
+
+ Rectangle {
+ width: 25
+ height: 25
+ radius: 5
+ color: "#FFFFFF"
+ visible: closeArea.containsMouse
+ x: 1; y: 2
+ }
+
+ Image {
+ anchors.centerIn: parent
+ source: "images/closeIcon.png"
+ }
+
+ MouseArea {
+ id: closeArea
+ anchors.fill: parent
+ hoverEnabled: true
+ onClicked: Qt.quit()
+ }
+ }
+ }
+
+ 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 {
+ frameOverlap: 2
+ tabOverlap: 0
+ tab: Rectangle {
+ implicitHeight: 31
+ implicitWidth: 68
+
+ 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
+ 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
+ anchors.topMargin: 1
+ 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"
+ }
+}