[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [plasma-mediacenter/PMC/0.9] /: Better way to show/hide controller and browser
From:       Shantanu Tushar <shaan7in () gmail ! com>
Date:       2012-04-16 17:47:37
Message-ID: 20120416174737.80CD1A60A9 () git ! kde ! org
[Download RAW message or body]

Git commit fa33bfc1c9d9726dd26ca0110fb78e290f9f3423 by Shantanu Tushar.
Committed on 16/04/2012 at 19:42.
Pushed by shantanu into branch 'PMC/0.9'.

Better way to show/hide controller and browser

M  +14   -0    components/mediacontroller/MediaController.qml
M  +3    -27   shells/newshell/package/contents/ui/mediacenter.qml

http://commits.kde.org/plasma-mediacenter/fa33bfc1c9d9726dd26ca0110fb78e290f9f3423

diff --git a/components/mediacontroller/MediaController.qml \
b/components/mediacontroller/MediaController.qml index 3d8ccbe..be645e7 100644
--- a/components/mediacontroller/MediaController.qml
+++ b/components/mediacontroller/MediaController.qml
@@ -27,6 +27,7 @@ PlasmaCore.FrameSvgItem {
     enabledBorders: "LeftBorder|RightBorder|BottomBorder"
 
     property QtObject runtimeDataObject
+    signal requestToggleBrowser
 
     Row {
         id: mediaController
@@ -37,6 +38,19 @@ PlasmaCore.FrameSvgItem {
         height: parent.height * 0.8
 
         PlasmaComponents.ToolButton {
+            id: showBrowserButton
+            width: parent.height
+            height: width
+            iconSource: "view-catalog"
+            onClicked: controlBarFrame.requestToggleBrowser()
+        }
+
+        Item {
+            width: parent.height
+            height: width
+        }
+
+        PlasmaComponents.ToolButton {
             id: backwardButton
             width: parent.height
             height: width
diff --git a/shells/newshell/package/contents/ui/mediacenter.qml \
b/shells/newshell/package/contents/ui/mediacenter.qml index 67106ff..91f9b17 100644
--- a/shells/newshell/package/contents/ui/mediacenter.qml
+++ b/shells/newshell/package/contents/ui/mediacenter.qml
@@ -53,10 +53,9 @@ Rectangle {
         stopped: runtimeData.stopped
         volume: runtimeData.volume
 
-        onClicked: mediaBrowser.visible = mediaBrowser.visible ? false : true
+        onClicked: mediaController.visible = mediaController.visible ? false : true
         onCurrentTimeChanged: runtimeData.currentTime = currentTime
 
-        onStoppedChanged: runtimeData.stopped = stopped
         Keys.onPressed: {
             if(event.key == 16777344) { //Media Play key
                 if(mediaPlayer.playing) {
@@ -80,13 +79,8 @@ Rectangle {
         }
 
         runtimeDataObject: runtimeData
-        onVisibleChanged: {
-            if(visible) {
-                buttonText.text = "Hide Controller"
-            } else {
-                buttonText.text = "show Controller"
-            }
-        }
+
+        onRequestToggleBrowser: mediaBrowser.visible = !mediaBrowser.visible
     }
 
     MediaCenterComponents.MediaWelcome {
@@ -163,22 +157,4 @@ Rectangle {
         iconSource: "plasma"
         onClicked: aboutPmc.open()
     }
-
-    PlasmaComponents.Button {
-        anchors.right: parent.right; anchors.top: parent.top
-        width: 100
-        height: 30
-        Text {
-            id: buttonText
-            anchors.horizontalCenter: parent.horizontalCenter
-            anchors.verticalCenter: parent.verticalCenter
-        }
-        onClicked: {
-            if(mediaController.visible) {
-                mediaController.visible = false
-            } else {
-                mediaController.visible = true
-            }
-        }
-    }
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic