diff options
Diffstat (limited to 'SDL_Core/src/components/qt_hmi/qml_model_qt5/models/ApplicationModel.qml')
-rw-r--r-- | SDL_Core/src/components/qt_hmi/qml_model_qt5/models/ApplicationModel.qml | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/SDL_Core/src/components/qt_hmi/qml_model_qt5/models/ApplicationModel.qml b/SDL_Core/src/components/qt_hmi/qml_model_qt5/models/ApplicationModel.qml new file mode 100644 index 000000000..81bfaef96 --- /dev/null +++ b/SDL_Core/src/components/qt_hmi/qml_model_qt5/models/ApplicationModel.qml @@ -0,0 +1,103 @@ +/** + * @file ApplicationModel.qml + * @brief Own fields for each application. + * Copyright (c) 2013, Ford Motor Company + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following + * disclaimer in the documentation and/or other materials provided with the + * distribution. + * + * Neither the name of the Ford Motor Company nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +import QtQuick 2.0 +import "../controls" + +QtObject { + property int appId + property string appName + property string ngnMediaScreenAppName + property Icon appIcon: Icon { } + property string deviceName + property int hmiDisplayLanguageDesired + property bool isMediaApplication + property int appType + property int hmiUITextAlignment + property string vrHelpTitle + property string vrHelpTitleDefault: "VR HELP" + property string vrHelpTitlePerformInteraction + property string menuTitle + property Icon menuIcon: Icon { } + + // media player + property string playPauseState + property ApplicationData hmiUIText: ApplicationData { } + property MediaClockModel mediaClock: MediaClockModel { } + property NavigationModel navigationModel: NavigationModel { } + + property string helpPrompt + property string timeoutPrompt + property ListModel vrHelpItems: ListModel { } + property ListModel vrHelpItemsDefault: VrHelpItemsDefault { } + property ListModel vrHelpItemsPerformInteraction: ListModel { } + property ListModel options: ListModel { } + property ListModel currentSubMenu: options + property ListModel turnList + property ListModel softButtons + property ListModel turnListSoftButtons + property ListModel navigationSoftButtons + property ListModel alertManeuverSoftButtons + property ListModel customPresets + property int languageTTSVR + // This place is for adding new properties + + function reset () { + console.debug("enter") + appId = -1 + appName = "" + ngnMediaScreenAppName = "" + appIcon.reset() + deviceName = "" + hmiDisplayLanguageDesired = -1 + isMediaApplication = false + playPauseState = "" + hmiUIText.reset() +// no need to reset mediaClock + helpPrompt = "" + timeoutPrompt = "" + options.clear() + currentSubMenu = options + turnList = null + softButtons = null + navigationSoftButtons = null + alertManeuverSoftButtons = null + turnListSoftButtons = null + customPresets = null + languageTTSVR = -1 + hmiUITextAlignment = -1 + appType = 0 + console.debug("exit") + } +} |