Removes dlbo onging qt5 development income folder

This commit is contained in:
torsten committed 2026-09-16 12:48:25 +00:00
1 parent 5865239b07
commit 7c2196bd6d
13 files changed
-5922

No files matched your search

@@ -1,53 +0,0 @@
<!DOCTYPE HTML>
<meta charset="utf-8" />
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<html>
<head>
<title>MapView</title>
<style>
table {
border-collapse: separate;
}
th,
td {
text-align: left;
padding: 8px;
}
.headcol {
position: absolute;
left: 0;
}
#mapDiv {
height: 760px;
width: 72.5%;
}
#infoDiv {
position: absolute;
top: 12%;
left: 70%;
}
#infoDiv input {
border: none;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px;
}
</style>
<link rel="stylesheet" href="https://js.arcgis.com/4.7/esri/css/main.css">
<script src="https://js.arcgis.com/4.7/"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="3DModel.js"></script>
</head>
<body>
<div id="mapDiv">
<div id="infoDiv">
<input class="esri-component esri-widget-button esri-widget esri-interactive" type="button" id="switch-btn" value="3D">
</div>
</div>
</body>
File diff suppressed because it is too large. Load diff
@@ -1,79 +0,0 @@
<!DOCTYPE HTML>
<meta charset="utf-8" />
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<html>
<head>
<title>3D-Verwundungsmodell</title>
<style>
body,
html {
height: 98%;
width: 99%;
}
table {
border-collapse: separate;
}
th,
td {
text-align: left;
padding: 8px;
}
.headcol {
position: absolute;
left: 0;
}
#mapDiv {
position: relative;
height: 90%;
width: 73.5%;
}
#infoDiv {
position: absolute;
top: 12%;
left: 70%;
}
#infoDiv input {
border: none;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px;
}
input {
position: relative;
left: 20px;
}
</style>
<link rel="stylesheet" href="https://js.arcgis.com/4.7/esri/css/main.css">
<script src="https://js.arcgis.com/4.7/"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="3DVMModel.js"></script>
</head>
<body>
<h1 style="position:relative; text-align: center; font-size: 35px;">Verwundungsmodell</h1>
<hr style="position: relative;">
<div style="position: relative; float:right; width: 25%;">
<div style="position: relative; left: 20px; width: 80%; overflow-y: auto;">Modell .xml-File:
<input type="file" name="myfile" id="ModellUpload" />
</div>
<hr>
<div style="position: relative; left: 5%;height:500px; overflow-y: auto;" id="wallToggle">
</div>
<hr>
</div>
<div style=" height:87.5%; border-left: 2px solid black; position:relative; float:right;"></div>
<div id="mapDiv">
<div id="infoDiv ">
<!-- <input class="esri-component esri-widget-button esri-widget esri-interactive " type="button " id="switch-btn
" value="3D "> -->
</div>
</div>
</body>
@@ -1,402 +0,0 @@
class PolyObj {
constructor(name, room) {
this.path = [];
this.originalXML = [];
this.graphic = null;
this.name = name;
this.room = room;
this.alternativGraphic = null;
}
fixEsriBug() { //Manipulation der Koordinaten um Esri-Polygon-Füllungsbug auszugleichen
if (this.path[0][2] != this.path[2][2]) {
this.path[0][1] -= 0.001;
this.path[1][1] -= 0.001;
}
}
closeRing() {
this.path.push(this.path[0]);
}
}
var parser, xmlDoc, PolyArray;
var wallnumber = 0;
var PolygonObj = [];
var refPoint = {
y: 493063.5202829816,
x: 5878330.672506552,
z: 0
};
parser = new DOMParser();
var graphicLayer = null;
var PolyObjArray = [];
var selected = null;
var alternativeSymbol = {
type: "simple-fill",
color: [128, 0, 0, 0.5],
outline: {
color: [0, 0, 0],
width: 1
}
};
window.onload = function() {
document.getElementById('ModellUpload').addEventListener('change', modellXml, false);
generateMap();
}
function generateMap() {
require([
"esri/Map",
"esri/views/SceneView",
"esri/layers/TileLayer",
"esri/layers/SceneLayer",
"esri/layers/GraphicsLayer",
"dojo/domReady!",
],
function(
Map,
SceneView,
TileLayer,
SceneLayer,
GraphicsLayer,
) {
map = new Map({
// basemap: "topo"
});
view = new SceneView({
container: "mapDiv",
map: map,
scale: 1000,
camera: {
position: {
x: 8.896638,
y: 53.054441,
z: 40
}
}
});
tile = new TileLayer({
//url: "http://excgeo21.sl.defence-elec.de/arcgis/rest/services/Bremen/Hemelingen_TIF_WebMerc/MapServer",
url: "https://services.arcgisonline.com/arcgis/rest/services/World_Terrain_Base/MapServer",
})
feature = new SceneLayer({
//url: "http://excgeo21.sl.defence-elec.de/arcgis/rest/services/Hosted/BT56_rev576/SceneServer",
url: "http://scene.arcgis.com/arcgis/rest/services/Hosted/Building_Hamburg/SceneServer/layers/0",
});
//map.add(feature);
map.add(tile);
graphicLayer = new GraphicsLayer();
map.add(graphicLayer);
view.on("click", eventHandler);
function eventHandler(event) {
view.hitTest(event).then(getGraphics);
function getGraphics(response) {
selected = response.results[0].graphic.__accessor__.store._values.attributes.name;
}
};
view.popup.on("trigger-action", function(event) {
if (event.action.id === "highlight") {
PolyObjArray.forEach(polyObj => {
if (polyObj.name == selected) {
var newGraphic = polyObj.graphic.clone();
newGraphic.symbol = alternativeSymbol;
graphicLayer.remove(polyObj.graphic);
polyObj.alternativGraphic = newGraphic;
graphicLayer.add(polyObj.alternativGraphic);
}
});
}
});
});
}
function modellXml(event) {
wallnumber = 0;
graphicLayer.removeAll();
PolyObjArray = [];
PolyArray = [];
refPoint.z = 0;
event.preventDefault();
var XMLFile = event.target.files[0];
parseXML(XMLFile);
}
function parseXML(XMLFile) {
var file = XMLFile;
var reader = new FileReader();
reader.onload = function(event) {
readXML = event.target.result;
xmlDoc = parser.parseFromString(readXML, "application/xml");
createModel();
}
reader.readAsText(file);
}
function createModel() {
require([
"esri/geometry/projection",
],
function(
projection,
) {
projection.load().then(function() {
tile.load().then(function() {
//PolyArrayParent = Array.from(xmlDoc.getElementsByTagName("OuterWallAreaElement").parentNode);
var parentNodeValue = xmlDoc.getElementsByTagName('OuterWallAreaElement')[0].parentNode;
console.log("parentNodeValue=", parentNodeValue);
var parentNodeValue1 = xmlDoc.getElementsByTagName('OuterWallAreaElement')[0].parentNode.parentNode;
console.log("parentNodeValue1=", parentNodeValue1);
var parentNodeValue2 = xmlDoc.getElementsByTagName('OuterWallAreaElement')[0].parentNode.parentNode.parentNode;
console.log("parentNodeValue2=", parentNodeValue2);
//var k = parentNodeValue2.getElementsByTagName("RoomId");
// console.log(k[0].childNodes[0].nodeValue);
//var roomId = k[0].childNodes[0].nodeValue;
//var roomId=parentNodeValue2.getElementByTagName('RoomId');
//var roomId= parentNodeValue2.getElementsByTagName('RoomId')[0].nodeValue;
//console.log ("RoomID=", roomId);
/*
var roomIdvalue=xmlDoc.getElementByTagName('RoomId').value
console.log ("RoomID=", roomId, " val=", roomIdvalue);
var parentNodeValue3 = xmlDoc.getElementsByTagName('OuterWallAreaElement')[0].parentNode.parentNode.parentNode.childNodes[0];
console.log("parentNodeValue3=" , parentNodeValue3);
*/
RoomArray = Array.from(xmlDoc.getElementsByTagName("Room"));
RoomArray.forEach(room => {
var k = room.getElementsByTagName("RoomId");
var roomId = k[0].childNodes[0].nodeValue;
PolyArray = Array.from(room.getElementsByTagName("OuterWallAreaElement"));
PolyArray.forEach(polygon => {
var checkCellar1 = Array.from(polygon.children);
checkCellar1.forEach(element => {
var checkCellar2 = Array.from(element.children);
if (parseFloat(checkCellar2[2].textContent) < -(refPoint.z)) {
refPoint.z = -(parseFloat(checkCellar2[2].textContent));
}
});
});
PolyArray.forEach(polygon => {
console.log(PolyArray);
var polyObj = new PolyObj(wallnumber, roomId);
var vertexes = Array.from(polygon.children);
for (var x = 0; x < vertexes.length; x++) {
var myP = Array.from(vertexes[x].children);
var str = "Coord " + x + ":";
str += " X=" + myP[0].innerHTML;
str += " Y=" + myP[1].innerHTML;
str += " Z=" + myP[2].innerHTML;
str += " ; ";
console.log(" wall " + wallnumber + " has pathXML=", str);
polyObj.originalXML += str;
var pp = createPathPoint(Array.from(vertexes[x].children));
polyObj.path.push(pp);
}
wallnumber++;
polyObj.fixEsriBug();
polyObj.closeRing();
var graphic = createPolygonGraphic(polyObj);
polyObj.graphic = graphic;
PolyObjArray.push(polyObj);
});
});
placeAndCreateToggles(555);
XMLFile = null;
PolyArray = null;
})
})
})
}
function placeAndCreateToggles(roomId) {
var counter = 0;
var wallDiv = document.getElementById("wallToggle");
wallDiv.innerHTML = "";
var checkboxes = null;
checkboxes = "<table><tr>"
PolyObjArray.forEach(wall => {
graphicLayer.add(wall.graphic);
if (counter % 4 == 0 && counter != 0) checkboxes += `</tr><tr>`;
checkboxes += `<td><div style="width:20%; display:inline-block;">${wall.room}</div><input class="wallsCheck" type="checkbox" value="${wall.name}" name="WallRequests" style="float:right;" onchange="checkBoxTrigger()"></input></td><td></td>`;
counter++;
});
checkboxes += "</table>"
wallDiv.innerHTML += checkboxes;
}
function getWkid() {
var wkid = view.spatialReference.__accessor__.store._values.wkid;
return (wkid);
}
function getSpatialRefOut() {
var spatialOut = view.spatialReference;
return spatialOut;
}
function createEsriP(point) {
var ReturnEsriP = null;
require([
"esri/geometry/Point",
],
function(
Point,
) {
var esriP = new Point({
y: parseFloat(point[0].innerHTML) + refPoint.x,
x: (parseFloat(point[1].innerHTML)*-1) + refPoint.y,
z: parseFloat(point[2].innerHTML) + refPoint.z,
spatialReference: {
wkid: 32632
}
})
ReturnEsriP = esriP;
})
return (ReturnEsriP);
}
function project(esriP) {
var ReturnProjection = null;
require([
"esri/geometry/projection",
],
function(
projection,
) {
var point = projection.project(esriP, getSpatialRefOut());
ReturnProjection = [point.__accessor__.store._values.x, point.__accessor__.store._values.y, point.__accessor__.store._values.z];
})
return (ReturnProjection);
}
function createPolygonGraphic(polyObj) {
// var highlight = {
// title: "SetPosition",
// id: "highlight",
// image: "https://www.ninonline.org/forum/uploads/monthly_2018_03/Uchiha-Small.png.b1e089fc70c9c965ec35c23041868b3d.png"
// };
// var remove = {
// title: "SetPosition",
// id: "place-this",
// image: "https://www.ninonline.org/forum/uploads/monthly_2018_03/Uchiha-Small.png.b1e089fc70c9c965ec35c23041868b3d.png"
// };
var graphic = null;
require([
"esri/Graphic",
"esri/geometry/geometryEngine"
],
function(
Graphic,
) {
var polygon = {
type: "polygon",
rings: polyObj.path,
spatialReference: {
wkid: getWkid()
}
};
//console.log(polygon);
// polygon = geometryEngine.rotate(polygon, 318.82);
var fillSymbol = {
type: "simple-fill",
color: [255, 255, 255, 0.5],
outline: {
color: [0, 0, 0],
width: 1
}
};
let wallAttribs = {
name: polyObj.name,
room: polyObj.room,
pathlength: polyObj.path.length,
path: polyObj.path,
originalXML: polyObj.originalXML
}
polygraphic = new Graphic({
geometry: polygon,
symbol: fillSymbol,
attributes: wallAttribs,
popupTemplate: {
title: "Room {room} - Wall {name}",
content: [{
type: "fields",
fieldInfos: [{
fieldName: "pathlength",
label: "pathlength XML + 1",
}, {
fieldName: "originalXML"
}, {
fieldName: "path"
}]
}],
// actions: [highlight, remove]
}
});
graphic = polygraphic;
}
)
return (graphic);
}
function createPathPoint(point) {
var tempEsriP = null;
tempEsriP = createEsriP(point);
pp = project(tempEsriP);
return (pp);
}
function checkBoxTrigger() {
graphicLayer.removeAll();
var selects = document.getElementsByName("WallRequests");
var room = 0;
selects.forEach(select => {
if (select.checked) {
PolyObjArray.forEach(polyObj => {
if (select.value == polyObj.name) {
var newGraphic = polyObj.graphic.clone();
room = polyObj.room;
newGraphic.symbol = alternativeSymbol;
graphicLayer.remove(polyObj.graphic);
polyObj.alternativGraphic = newGraphic;
graphicLayer.add(polyObj.alternativGraphic);
}
});
} else {
PolyObjArray.forEach(polyObj => {
if (select.value == polyObj.name) {
graphicLayer.add(polyObj.graphic);
}
});
}
// Alle Waende eines Raums:
PolyObjArray.forEach(polyObj => {
if (room == polyObj.room) {
var newGraphic = polyObj.graphic.clone();
room = polyObj.room;
newGraphic.symbol = alternativeSymbol;
graphicLayer.remove(polyObj.graphic);
polyObj.alternativGraphic = newGraphic;
graphicLayer.add(polyObj.alternativGraphic);
} else {
PolyObjArray.forEach(polyObj => {
if (select.value == polyObj.name) {
graphicLayer.add(polyObj.graphic);
}
});
}
});
});
}
@@ -1,47 +0,0 @@
; -- Example1.iss --
; Demonstrates copying 3 files and creating an icon.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!
[Setup]
AppId={{3B22F197-287B-4379-B5EB-754F8772FC9E}
AppName=AHTC Instructor Software MapData
AppVersion=1.0-72
AppPublisher=Rheinmetall Electronics GmbH
AppPublisherURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
AppSupportURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
AppUpdatesURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
Compression=none
UsePreviousAppDir=no
UsePreviousGroup=no
DefaultDirName=C:\Rheinmetall\LTS\
DefaultGroupName=AHTC OC
DisableDirPage=yes
DisableProgramGroupPage=yes
DiskSpanning=yes
;OutputDir=T:\GÜZ Ausbiilderterminal\Output
OutputBaseFilename=AHTC_Instructor_Software_Mapdata_{#SetupSetting("AppVersion")}
SetupIconFile=rde.ico
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "german"; MessagesFile: "compiler:Languages\German.isl"
[Types]
Name: full; Description: "Full installation";
Name: custom; Description: "Custom installation"; Flags: isCustom
[Components]
Name: Elevation; Description: Elevation Data; Types: full
Name: Models_3D; Description: 3D-Models; Types: full
Name: Maps; Description: Maps; Types: full
[Files]
Source: "SituationMapIni\*"; DestDir: "{app}\WS\share\Lts\situation_map"; Flags: ignoreversion recursesubdirs
Source: "resources\*.tpk"; DestDir: "{app}\WS\share\Lts\resources\"; Flags: ignoreversion recursesubdirs
Source: "resources\elevation\*"; DestDir: "{app}\WS\share\Lts\resources\elevation"; Components: Elevation; Flags: ignoreversion recursesubdirs
Source: "resources\Maps\*"; DestDir: "{app}\WS\share\Lts\resources\"; Components: Maps; Flags: ignoreversion recursesubdirs
Source: "resources\slpk\*"; DestDir: "{app}\WS\share\Lts\resources\slpk"; Components: Models_3D; Flags: ignoreversion recursesubdirs
Source: "resources\symbols\*"; DestDir: "{app}\WS\share\Lts\resources\symbols"; Flags: ignoreversion recursesubdirs
@@ -1,47 +0,0 @@
; -- Example1.iss --
; Demonstrates copying 3 files and creating an icon.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!
[Setup]
AppId={{3B22F197-287B-4379-B5EB-754F8772FC9E}
AppName=AHTC Instructor Software MapData
AppVersion=1.0-73
AppPublisher=Rheinmetall Electronics GmbH
AppPublisherURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
AppSupportURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
AppUpdatesURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
Compression=none
UsePreviousAppDir=no
UsePreviousGroup=no
DefaultDirName=C:\Rheinmetall\LTS\
DefaultGroupName=AHTC OC
DisableDirPage=yes
DisableProgramGroupPage=yes
DiskSpanning=yes
;OutputDir=T:\GÜZ Ausbiilderterminal\Output
OutputBaseFilename=AHTC_Instructor_Software_Mapdata_{#SetupSetting("AppVersion")}
SetupIconFile=rde.ico
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "german"; MessagesFile: "compiler:Languages\German.isl"
[Types]
Name: full; Description: "Full installation";
Name: custom; Description: "Custom installation"; Flags: isCustom
[Components]
Name: Elevation; Description: Elevation Data; Types: full
Name: Models_3D; Description: 3D-Models; Types: full
Name: Maps; Description: Maps; Types: full
[Files]
Source: "SituationMapIniLR\*"; DestDir: "{app}\WS\share\Lts\situation_map"; Flags: ignoreversion recursesubdirs
Source: "resourcesLR\*.tpk"; DestDir: "{app}\WS\share\Lts\resources\"; Flags: ignoreversion recursesubdirs
Source: "resources\elevation\*"; DestDir: "{app}\WS\share\Lts\resources\elevation"; Components: Elevation; Flags: ignoreversion recursesubdirs
Source: "resourcesLR\Maps\*"; DestDir: "{app}\WS\share\Lts\resources\"; Components: Maps; Flags: ignoreversion recursesubdirs
Source: "resources\slpk\*"; DestDir: "{app}\WS\share\Lts\resources\slpk"; Components: Models_3D; Flags: ignoreversion recursesubdirs
Source: "resources\symbols\*"; DestDir: "{app}\WS\share\Lts\resources\symbols"; Flags: ignoreversion recursesubdirs
@@ -1,47 +0,0 @@
; -- Example1.iss --
; Demonstrates copying 3 files and creating an icon.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!
[Setup]
AppId={{3B22F197-287B-4379-B5EB-754F8772FC9E}
AppName=AHTC Instructor Software MapData Update
AppVersion=1.0-1
AppPublisher=Rheinmetall Electronics GmbH
AppPublisherURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
AppSupportURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
AppUpdatesURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
Compression=none
UsePreviousAppDir=no
UsePreviousGroup=no
DefaultDirName=C:\Rheinmetall\LTS\
DefaultGroupName=AHTC OC
DisableDirPage=yes
DisableProgramGroupPage=yes
DiskSpanning=yes
;OutputDir=T:\GÜZ Ausbiilderterminal\Output
OutputBaseFilename=AHTC_Instructor_Software_Mapdata_Update_{#SetupSetting("AppVersion")}
SetupIconFile=rde.ico
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "german"; MessagesFile: "compiler:Languages\German.isl"
[Types]
Name: full; Description: "Full installation";
Name: custom; Description: "Custom installation"; Flags: isCustom
[Components]
Name: Elevation; Description: Elevation Data; Types: full
Name: Models_3D; Description: 3D-Models; Types: full
//Name: Maps; Description: Maps; Types: full
[Files]
Source: "SituationMapIni\*"; DestDir: "{app}\WS\share\Lts\situation_map"; Flags: ignoreversion recursesubdirs
//Source: "resources\*.tpk"; DestDir: "{app}\WS\share\Lts\resources\"; Flags: ignoreversion recursesubdirs
Source: "resources\elevation\*"; DestDir: "{app}\WS\share\Lts\resources\elevation"; Components: Elevation; Flags: ignoreversion recursesubdirs
//Source: "resources\Maps\*"; DestDir: "{app}\WS\share\Lts\resources\"; Components: Maps; Flags: ignoreversion recursesubdirs
Source: "resources\slpk\*"; DestDir: "{app}\WS\share\Lts\resources\slpk"; Components: Models_3D; Flags: ignoreversion recursesubdirs
//Source: "resources\symbols\*"; DestDir: "{app}\WS\share\Lts\resources\symbols"; Flags: ignoreversion recursesubdirs
@@ -1,47 +0,0 @@
; -- Example1.iss --
; Demonstrates copying 3 files and creating an icon.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!
[Setup]
AppId={{3B22F197-287B-4379-B5EB-754F8772FC9E}
AppName=Bremen MapData
AppVersion=1.0-7
AppPublisher=Rheinmetall Electronics GmbH
AppPublisherURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
AppSupportURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
AppUpdatesURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
Compression=none
UsePreviousAppDir=no
UsePreviousGroup=no
DefaultDirName=C:\Rheinmetall\LTS\
DefaultGroupName=RME
DisableDirPage=yes
DisableProgramGroupPage=yes
DiskSpanning=yes
;OutputDir=T:\GÜZ Ausbiilderterminal\Output
OutputBaseFilename=Bremen_Mapdata_{#SetupSetting("AppVersion")}
SetupIconFile=rde.ico
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
;Name: "german"; MessagesFile: "compiler:Languages\German.isl"
[Types]
Name: full; Description: "Full installation";
Name: custom; Description: "Custom installation"; Flags: isCustom
[Components]
Name: Elevation; Description: Elevation Data; Types: full
Name: Models_3D; Description: 3D-Models; Types: full
Name: Maps; Description: Maps; Types: full
[Files]
Source: "SituationMapIni\*"; DestDir: "{app}\WS\share\Lts\situation_map"; Flags: ignoreversion recursesubdirs
Source: "resources\*.tpk"; DestDir: "{app}\WS\share\Lts\resources\"; Flags: ignoreversion recursesubdirs
Source: "resources\elevation\*"; DestDir: "{app}\WS\share\Lts\resources\elevation"; Components: Elevation; Flags: ignoreversion recursesubdirs
Source: "resources\Maps\*"; DestDir: "{app}\WS\share\Lts\resources\"; Components: Maps; Flags: ignoreversion recursesubdirs
Source: "resources\slpk\*"; DestDir: "{app}\WS\share\Lts\resources\slpk"; Components: Models_3D; Flags: ignoreversion recursesubdirs
Source: "resources\symbols\*"; DestDir: "{app}\WS\share\Lts\resources\symbols"; Flags: ignoreversion recursesubdirs
@@ -1,47 +0,0 @@
; -- Example1.iss --
; Demonstrates copying 3 files and creating an icon.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!
[Setup]
AppId={{3B22F197-287B-4379-B5EB-754F8772FC9E}
AppName=Qatar Instructor Software MapData
AppVersion=1.0-7
AppPublisher=Rheinmetall Electronics GmbH
AppPublisherURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
AppSupportURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
AppUpdatesURL=defence.com/de/rheinmetall_defence/company/divisions_and_subsidiaries/rheinmetall_electronics/index.php
Compression=none
UsePreviousAppDir=no
UsePreviousGroup=no
DefaultDirName=C:\Rheinmetall\LTS\
DefaultGroupName=Qatar OC
DisableDirPage=yes
DisableProgramGroupPage=yes
DiskSpanning=yes
;OutputDir=T:\GÜZ Ausbiilderterminal\Output
OutputBaseFilename=Qatar_Instructor_Software_Mapdata_{#SetupSetting("AppVersion")}
SetupIconFile=rde.ico
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
;Name: "german"; MessagesFile: "compiler:Languages\German.isl"
[Types]
Name: full; Description: "Full installation";
Name: custom; Description: "Custom installation"; Flags: isCustom
[Components]
Name: Elevation; Description: Elevation Data; Types: full
Name: Models_3D; Description: 3D-Models; Types: full
Name: Maps; Description: Maps; Types: full
[Files]
Source: "SituationMapIni\*"; DestDir: "{app}\WS\share\Lts\situation_map"; Flags: ignoreversion recursesubdirs
Source: "resources\*.tpk"; DestDir: "{app}\WS\share\Lts\resources\"; Flags: ignoreversion recursesubdirs
Source: "resources\elevation\*"; DestDir: "{app}\WS\share\Lts\resources\elevation"; Components: Elevation; Flags: ignoreversion recursesubdirs
Source: "resources\Maps\*"; DestDir: "{app}\WS\share\Lts\resources\"; Components: Maps; Flags: ignoreversion recursesubdirs
Source: "resources\slpk\*"; DestDir: "{app}\WS\share\Lts\resources\slpk"; Components: Models_3D; Flags: ignoreversion recursesubdirs
Source: "resources\symbols\*"; DestDir: "{app}\WS\share\Lts\resources\symbols"; Flags: ignoreversion recursesubdirs