aboutsummaryrefslogtreecommitdiffstats
path: root/com.pelagicore.youtube
diff options
context:
space:
mode:
authorEgor Nemtsev <enemtsev@luxoft.com>2020-02-12 16:43:08 +0300
committerGrigorii Zimin <gzimin@luxoft.com>2020-04-03 14:51:02 +0000
commitfecd5fd7161b3e5b2b93e30b0e9784705fa28f84 (patch)
tree7c17c9b9aefdcd55fbe8ab29285e4454c28e1326 /com.pelagicore.youtube
parent77e2f626e59bfddf32f2873edcfd52ea583dbf80 (diff)
remove spotify and netflix, add youtube app
Fixes: AUTOSUITE-1471 Fixes: AUTOSUITE-1433 Change-Id: I110f20aad0302356ff49b66299250e35e0e089c6 Reviewed-by: Grigorii Zimin <gzimin@luxoft.com>
Diffstat (limited to 'com.pelagicore.youtube')
-rw-r--r--com.pelagicore.youtube/Browser.qml103
-rw-r--r--com.pelagicore.youtube/com.pelagicore.youtube.pro14
-rw-r--r--com.pelagicore.youtube/icon.pngbin0 -> 600 bytes
-rw-r--r--com.pelagicore.youtube/info.yaml12
4 files changed, 129 insertions, 0 deletions
diff --git a/com.pelagicore.youtube/Browser.qml b/com.pelagicore.youtube/Browser.qml
new file mode 100644
index 0000000..ae756e6
--- /dev/null
+++ b/com.pelagicore.youtube/Browser.qml
@@ -0,0 +1,103 @@
+/****************************************************************************
+**
+** Copyright (C) 2020 Luxoft Sweden AB
+** Copyright (C) 2018 Pelagicore AG
+** Contact: http://www.pelagicore.com/
+**
+** This file is part of Neptune 3 IVI UI.
+**
+** $QT_BEGIN_LICENSE:LGPL3$
+** Commercial License Usage
+** Licensees holding valid commercial Neptune IVI UI licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Pelagicore. For licensing terms
+** and conditions see http://www.pelagicore.com.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPLv3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3 requirements will be
+** met: http://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+import QtQuick 2.8
+import QtQuick.Controls 2.0
+import QtQuick.Layouts 1.0
+import QtWebEngine 1.7
+import application.windows 1.0
+import shared.controls 1.0
+import shared.Style 1.0
+import shared.Sizes 1.0
+
+ApplicationCCWindow {
+ id: root
+
+ Control {
+ id: mainContent
+ x: root.exposedRect.x
+ y: root.exposedRect.y
+ width: root.exposedRect.width
+ height: root.exposedRect.height
+ property alias title: webView.title
+ property string url: "https://www.youtube.com"
+
+ onUrlChanged: {
+ var pattern = /^((file|http|https|ftp):\/\/)/;
+
+ if (!pattern.test(url)) {
+ url = "http://" + url;
+ }
+ }
+
+ ColumnLayout {
+ anchors.fill: parent
+ spacing: 0
+
+ Rectangle {
+ Layout.fillWidth: true
+ height: Sizes.dp(4)
+ color: "#000000"
+
+ Rectangle {
+ anchors.bottom: parent.bottom
+ width: parent.width * webView.loadProgress / 100
+ height: Sizes.dp(4)
+ color: Style.accentColor
+
+ opacity: webView.loading
+ Behavior on opacity { NumberAnimation {} }
+ }
+ }
+
+ Item {
+ Layout.fillWidth: true
+ Layout.fillHeight: true
+
+ Rectangle {
+ anchors.fill: parent
+ color: Style.mainColor
+ }
+
+ WebEngineView {
+ id: webView
+
+ anchors.fill: parent
+ url: mainContent.url
+
+ onLoadingChanged: {
+ if (loadRequest.status === WebEngineView.LoadFailedStatus) {
+ console.log(Logging.sysui, "WebView.Loadfailed: "
+ + loadRequest.errorString)
+ console.log(Logging.sysui, "when loading: " + loadRequest.url)
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/com.pelagicore.youtube/com.pelagicore.youtube.pro b/com.pelagicore.youtube/com.pelagicore.youtube.pro
new file mode 100644
index 0000000..a970e4e
--- /dev/null
+++ b/com.pelagicore.youtube/com.pelagicore.youtube.pro
@@ -0,0 +1,14 @@
+TEMPLATE = aux
+
+FILES += info.yaml \
+ icon.png \
+ Browser.qml
+
+app.files = $$FILES
+app.path = /apps/com.pelagicore.youtube
+INSTALLS += app
+
+AM_MANIFEST = info.yaml
+AM_PACKAGE_DIR = $$app.path
+
+load(am-app)
diff --git a/com.pelagicore.youtube/icon.png b/com.pelagicore.youtube/icon.png
new file mode 100644
index 0000000..3291642
--- /dev/null
+++ b/com.pelagicore.youtube/icon.png
Binary files differ
diff --git a/com.pelagicore.youtube/info.yaml b/com.pelagicore.youtube/info.yaml
new file mode 100644
index 0000000..de35fce
--- /dev/null
+++ b/com.pelagicore.youtube/info.yaml
@@ -0,0 +1,12 @@
+formatVersion: 1
+formatType: am-application
+---
+id: 'com.pelagicore.youtube'
+icon: 'icon.png'
+code: 'Browser.qml'
+runtime: 'qml'
+name:
+ en: 'Youtube'
+ de: 'Youtube'
+
+categories: [ 'other' ]