Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Tools/rme-playback/simulator/main.qml
T
torsten d5c13033e2 Session 022: Migrate Lts/Tools (72 submodules) to Qt6
- Copied complete Lts/Tools directory from qt5-before to qt6-after
- Updated 32 CMakeLists.txt files (Qt5:: → Qt6::)
- Tools subdirectory already included in parent Lts/CMakeLists.txt
- All 72 tool submodules now present in qt6-migrated-legatus
- Includes: Adler, ArAssets, ConfigX, DBAdministration, DBUpdate,
  DdsView, InfrastructureManagement, and 67 more tools
- C++17 standard (RTI 7.7.0 compatibility maintained)
- Tests deferred until final validation phase

Migration progress:
✅ Lts/Application (68 files)
✅ Lts/DDS (verified Qt6-ready)
✅ Lts/Plugins (60 submodules, verified)
✅ Lts/Projects (5 submodules, verified)
✅ Lts/Proxies (13 submodules, verified)
✅ Lts/Services (47 submodules, verified)
✅ Lts/Tools (72 submodules, copied + CMake updated)
✅ Lts/Viewer (LtsFileDialog, LtsReportDisplay, SituationMap)
🟡 TetraIF (partial)
🟡 Z (partial: nglwidgets, QtSingleApplication, qsql_informix, WMS_Interface)
2026-08-25 14:07:20 +02:00

73 lines
1.6 KiB
QML
Executable File

import QtQuick
import QtQuick.Controls
Window {
id: window
visible: true
width: 1920
height: 1080
title: "RME-Simulator"
property string replay_uuid: ""
property var markers: []
Logic {
id: logic
}
ListModel {
id: itemList
}
Rectangle {
id: main
width: parent.width
height: parent.height
visible: true
Dialog {
id: addItemDialog
title: "Add New Replay"
modal: true
standardButtons: Dialog.Ok | Dialog.Cancel
Column {
spacing: 10
padding: 10
Label {
text: "Enter Replay Name:"
}
TextField {
id: replayNameField
width: 200
placeholderText: "Replay Name"
}
}
onAccepted: {
if(replayNameField.text !== "") {
itemList.append({"name": replayNameField.text})
logic.replayHelper.createReplay(replayNameField.text);
replayNameField.text = ""
}
}
Connections {
target: logic.replayHelper
function onReplayCreated() {
logic.replayHelper.fetchReplays(); // Fetch the updated list of replays
}
}
}
SideBar_Component {
id: sidebar
anchors.left: parent.left
}
Map_Component {
id: map
anchors.right: parent.right
}
}
}