on xenial help sign in
Forgot to add this file
commit146f83fbe72ab2b78889df6aeefba881f59a9f3d authorAlbert Astals Cid <albert.astals@canonical.com> dateMon 18 May 2015, 16:44 (11 years ago) parentc173ee0
1 file changed+51
plugins/Dash/AudioProgressBar.qml+51
plugins/Dash/AudioProgressBar.qmlnew file+51
@@ -0,0 +1,51 @@
1+/*
2+ * Copyright 2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.4
18+import Ubuntu.Components 1.3
19+import Dash 0.1
20+
21+Item {
22+ id: root
23+
24+ height: progressBarImage.height
25+
26+ property url source
27+ readonly property double progress: DashAudioPlayer.isCurrentSource(source) ? DashAudioPlayer.progress : 0
28+
29+ Image {
30+ id: progressBarImage
31+ anchors { left: parent.left; right: parent.right }
32+ height: units.dp(6)
33+ source: "graphics/music_progress_bg.png"
34+ }
35+
36+ UbuntuShape {
37+ id: progressBarFill
38+ objectName: "progressBarFill"
39+
40+ readonly property int maxWidth: progressBarImage.width
41+
42+ anchors {
43+ left: progressBarImage.left
44+ right: progressBarImage.right
45+ verticalCenter: progressBarImage.verticalCenter
46+ rightMargin: maxWidth - (maxWidth * root.progress)
47+ }
48+ height: units.dp(2)
49+ color: UbuntuColors.orange
50+ }
51+}