diff --git a/imports/shared/visualization/CarVisualization.qml b/imports/shared/visualization/CarVisualization.qml new file mode 100644 index 0000000..3f10024 --- /dev/null +++ b/imports/shared/visualization/CarVisualization.qml @@ -0,0 +1,36 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: http://www.qt.io/ or http://www.pelagicore.com/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL3-PELAGICORE$ +** Commercial License Usage +** Licensees holding valid commercial Pelagicore 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, contact us at: +** 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$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 + +Image { + property int overviewItem: 0 + source: "white.png" +} diff --git a/imports/shared/visualization/qmldir b/imports/shared/visualization/qmldir new file mode 100644 index 0000000..c59b943 --- /dev/null +++ b/imports/shared/visualization/qmldir @@ -0,0 +1 @@ +CarVisualization 1.0 CarVisualization.qml diff --git a/sysui/MyCar/white.png b/imports/shared/visualization/white.png similarity index 100% rename from sysui/MyCar/white.png rename to imports/shared/visualization/white.png diff --git a/sysui/MyCar/MyCarOverview.qml b/sysui/MyCar/MyCarOverview.qml index 6b4472e..d7ca794 100644 --- a/sysui/MyCar/MyCarOverview.qml +++ b/sysui/MyCar/MyCarOverview.qml @@ -33,6 +33,7 @@ import QtQuick 2.1 import QtQuick.Layouts 1.0 import controls 1.0 import utils 1.0 +import visualization 1.0 UIElement { id: root @@ -78,17 +79,26 @@ UIElement { Layout.fillHeight: true Loader { + id: demoLoader width: parent.width height: Style.vspan(15) - sourceComponent: carDemo + sourceComponent: carOverview } } } Component { - id: carDemo - Image { - source: "white.png" + id: carOverview + CarVisualization { } + } + + Connections { + target: view + onCurrentIndexChanged: { + if (demoLoader.status == Loader.Ready) { + var demo = demoLoader.item; + demo.overviewItem = view.currentIndex; + } } } }