-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'origin' into Thermometer-Component
- Loading branch information
Showing
26 changed files
with
653 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
cmake_minimum_required(VERSION 3.21.1) | ||
|
||
option(LINK_INSIGHT "Link Qt Insight Tracker library" ON) | ||
option(BUILD_QDS_COMPONENTS "Build design studio components" ON) | ||
|
||
project(NEROApp LANGUAGES CXX) | ||
|
||
set(CMAKE_AUTOMOC ON) | ||
|
||
find_package(Qt6 6.2 REQUIRED COMPONENTS Core Gui Qml Quick) | ||
|
||
if (Qt6_VERSION VERSION_GREATER_EQUAL 6.3) | ||
qt_standard_project_setup() | ||
endif() | ||
|
||
qt_add_executable(NEROApp src/main.cpp) | ||
|
||
qt_add_resources(NEROApp "configuration" | ||
PREFIX "/" | ||
FILES | ||
qtquickcontrols2.conf | ||
) | ||
|
||
target_link_libraries(NEROApp PRIVATE | ||
Qt6::Core | ||
Qt6::Gui | ||
Qt6::Qml | ||
Qt6::Quick | ||
) | ||
|
||
if (BUILD_QDS_COMPONENTS) | ||
include(${CMAKE_CURRENT_SOURCE_DIR}/qmlcomponents) | ||
endif() | ||
|
||
include(${CMAKE_CURRENT_SOURCE_DIR}/qmlmodules) | ||
|
||
if (LINK_INSIGHT) | ||
include(${CMAKE_CURRENT_SOURCE_DIR}/insight) | ||
endif () | ||
|
||
install(TARGETS NEROApp | ||
BUNDLE DESTINATION . | ||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} | ||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,114 @@ | ||
import QmlProject | ||
|
||
Project { | ||
mainFile: "content/App.qml" | ||
mainUiFile: "content/home.ui.qml" | ||
|
||
/* Include .qml, .js, and image files from current directory and subdirectories */ | ||
QmlFiles { | ||
directory: "content" | ||
} | ||
|
||
QmlFiles { | ||
directory: "imports" | ||
} | ||
|
||
JavaScriptFiles { | ||
directory: "content" | ||
} | ||
|
||
JavaScriptFiles { | ||
directory: "imports" | ||
} | ||
|
||
ImageFiles { | ||
directory: "content" | ||
} | ||
|
||
ImageFiles { | ||
directory: "asset_imports" | ||
} | ||
|
||
Files { | ||
filter: "*.conf" | ||
files: ["qtquickcontrols2.conf"] | ||
} | ||
|
||
Files { | ||
filter: "qmldir" | ||
directory: "." | ||
} | ||
|
||
Files { | ||
filter: "*.ttf;*.otf" | ||
} | ||
|
||
Files { | ||
filter: "*.wav;*.mp3" | ||
} | ||
|
||
Files { | ||
filter: "*.mp4" | ||
} | ||
|
||
Files { | ||
filter: "*.glsl;*.glslv;*.glslf;*.vsh;*.fsh;*.vert;*.frag" | ||
} | ||
|
||
Files { | ||
filter: "*.qsb" | ||
} | ||
|
||
Files { | ||
filter: "*.mesh" | ||
directory: "asset_imports" | ||
} | ||
|
||
Files { | ||
filter: "*.qml" | ||
directory: "asset_imports" | ||
} | ||
|
||
Environment { | ||
QT_QUICK_CONTROLS_CONF: "qtquickcontrols2.conf" | ||
QT_AUTO_SCREEN_SCALE_FACTOR: "1" | ||
QML_COMPAT_RESOLVE_URLS_ON_ASSIGNMENT: "1" | ||
QT_LOGGING_RULES: "qt.qml.connections=false" | ||
QT_ENABLE_HIGHDPI_SCALING: "0" | ||
/* Useful for debugging | ||
QSG_VISUALIZE=batches | ||
QSG_VISUALIZE=clip | ||
QSG_VISUALIZE=changes | ||
QSG_VISUALIZE=overdraw | ||
*/ | ||
} | ||
|
||
qt6Project: true | ||
|
||
/* List of plugin directories passed to QML runtime */ | ||
importPaths: [ "imports", "asset_imports" ] | ||
|
||
/* Required for deployment */ | ||
targetDirectory: "/opt/NERO" | ||
|
||
qdsVersion: "4.2" | ||
|
||
quickVersion: "6.5" | ||
|
||
/* If any modules the project imports require widgets (e.g. QtCharts), widgetApp must be true */ | ||
widgetApp: true | ||
|
||
/* args: Specifies command line arguments for qsb tool to generate shaders. | ||
files: Specifies target files for qsb tool. If path is included, it must be relative to this file. | ||
Wildcard '*' can be used in the file name part of the path. | ||
e.g. files: [ "content/shaders/*.vert", "*.frag" ] */ | ||
ShaderTool { | ||
args: "-s --glsl \"100 es,120,150\" --hlsl 50 --msl 12" | ||
files: [ "content/shaders/*" ] | ||
} | ||
|
||
multilanguageSupport: true | ||
supportedLanguages: ["en"] | ||
primaryLanguage: "en" | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,114 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE QtCreatorProject> | ||
<!-- Written by QtDesignStudio 4.2.0, 2023-08-28T18:50:08. --> | ||
<qtcreator> | ||
<data> | ||
<variable>EnvironmentId</variable> | ||
<value type="QByteArray">{3cfc90f2-223d-425b-80aa-55ae979292b1}</value> | ||
</data> | ||
<data> | ||
<variable>ProjectExplorer.Project.ActiveTarget</variable> | ||
<value type="qlonglong">0</value> | ||
</data> | ||
<data> | ||
<variable>ProjectExplorer.Project.EditorSettings</variable> | ||
<valuemap type="QVariantMap"> | ||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value> | ||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value> | ||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value> | ||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0"> | ||
<value type="QString" key="language">Cpp</value> | ||
<valuemap type="QVariantMap" key="value"> | ||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value> | ||
</valuemap> | ||
</valuemap> | ||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1"> | ||
<value type="QString" key="language">QmlJS</value> | ||
<valuemap type="QVariantMap" key="value"> | ||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value> | ||
</valuemap> | ||
</valuemap> | ||
<value type="qlonglong" key="EditorConfiguration.CodeStyle.Count">2</value> | ||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value> | ||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value> | ||
<value type="int" key="EditorConfiguration.IndentSize">4</value> | ||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value> | ||
<value type="int" key="EditorConfiguration.MarginColumn">80</value> | ||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value> | ||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value> | ||
<value type="int" key="EditorConfiguration.PaddingMode">1</value> | ||
<value type="bool" key="EditorConfiguration.PreferSingleLineComments">false</value> | ||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value> | ||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value> | ||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value> | ||
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value> | ||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value> | ||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value> | ||
<value type="int" key="EditorConfiguration.TabSize">8</value> | ||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value> | ||
<value type="bool" key="EditorConfiguration.UseIndenter">false</value> | ||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value> | ||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value> | ||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value> | ||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value> | ||
<value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value> | ||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value> | ||
<value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value> | ||
<value type="bool" key="EditorConfiguration.tintMarginArea">true</value> | ||
</valuemap> | ||
</data> | ||
<data> | ||
<variable>ProjectExplorer.Project.Target.0</variable> | ||
<valuemap type="QVariantMap"> | ||
<value type="QString" key="DeviceType">Desktop</value> | ||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 6.5.1</value> | ||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 6.5.1</value> | ||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{63f87550-2541-4163-9631-08b7fea781da}</value> | ||
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">-1</value> | ||
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> | ||
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> | ||
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">0</value> | ||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0"> | ||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | ||
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value> | ||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value> | ||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value> | ||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value> | ||
</valuemap> | ||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value> | ||
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/> | ||
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value> | ||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value> | ||
</valuemap> | ||
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value> | ||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0"> | ||
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value> | ||
<valuelist type="QVariantList" key="CustomOutputParsers"/> | ||
<value type="int" key="PE.EnvironmentAspect.Base">0</value> | ||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> | ||
<value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value> | ||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">QML Runtime</value> | ||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QmlProjectManager.QmlRunConfiguration.Qml</value> | ||
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey"></value> | ||
<value type="QString" key="QmlProjectManager.QmlRunConfiguration.LastUsedLanguage">en</value> | ||
<value type="QString" key="QmlProjectManager.QmlRunConfiguration.MainScript">CurrentFile</value> | ||
<value type="bool" key="QmlProjectManager.QmlRunConfiguration.UseMultiLanguage">true</value> | ||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value> | ||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> | ||
</valuemap> | ||
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value> | ||
</valuemap> | ||
</data> | ||
<data> | ||
<variable>ProjectExplorer.Project.TargetCount</variable> | ||
<value type="qlonglong">1</value> | ||
</data> | ||
<data> | ||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable> | ||
<value type="int">22</value> | ||
</data> | ||
<data> | ||
<variable>Version</variable> | ||
<value type="int">22</value> | ||
</data> | ||
</qtcreator> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Imported 3D assets and components imported from bundles will be created in this folder. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
// Copyright (C) 2021 The Qt Company Ltd. | ||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only | ||
|
||
import QtQuick 6.5 | ||
import NERO | ||
|
||
Window { | ||
width: mainScreen.width | ||
height: mainScreen.height | ||
|
||
visible: true | ||
title: "NERO" | ||
|
||
home { | ||
id: mainScreen | ||
} | ||
|
||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
### This file is automatically generated by Qt Design Studio. | ||
### Do not change | ||
|
||
qt_add_library(content STATIC) | ||
qt6_add_qml_module(content | ||
URI "content" | ||
VERSION 1.0 | ||
QML_FILES | ||
App.qml | ||
Screen01.ui.qml | ||
RESOURCES | ||
fonts/fonts.txt | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import QtQuick 2.15 | ||
import QtQuick.Controls 2.15 | ||
import QtQuick.Shapes 2.15 | ||
|
||
Item { | ||
width: 400 | ||
height: 400 | ||
|
||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Fonts in this folder are loaded automatically. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
/* | ||
This is a UI file (.ui.qml) that is intended to be edited in Qt Design Studio only. | ||
It is supposed to be strictly declarative and only uses a subset of QML. If you edit | ||
this file manually, you might introduce QML code that is not supported by Qt Design Studio. | ||
Check out https://doc.qt.io/qtcreator/creator-quick-ui-forms.html for details on .ui.qml files. | ||
*/ | ||
|
||
import QtQuick 6.5 | ||
import QtQuick.Controls 6.5 | ||
import NERO | ||
import QtQuick.Layouts | ||
|
||
Rectangle { | ||
id: home | ||
width: Constants.width | ||
height: Constants.height | ||
|
||
color: Constants.backgroundColor | ||
states: [ | ||
State { | ||
name: "clicked" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
### This file is automatically generated by Qt Design Studio. | ||
### Do not change | ||
|
||
add_subdirectory(NERO) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
### This file is automatically generated by Qt Design Studio. | ||
### Do not change | ||
|
||
qt_add_library(NERO STATIC) | ||
set_source_files_properties(Constants.qml | ||
PROPERTIES | ||
QT_QML_SINGLETON_TYPE true | ||
) | ||
|
||
qt6_add_qml_module(NERO | ||
URI "NERO" | ||
VERSION 1.0 | ||
QML_FILES | ||
Constants.qml | ||
DirectoryFontLoader.qml | ||
EventListModel.qml | ||
EventListSimulator.qml | ||
) |
Oops, something went wrong.