6#ifndef KOSMINDOORMAP_TYPES_H
7#define KOSMINDOORMAP_TYPES_H
9#include <KOSMIndoorMap/EquipmentModel>
10#include <KOSMIndoorMap/GateModel>
11#include <KOSMIndoorMap/PlatformModel>
13#include "amenitymodel.h"
14#include "amenitysortfilterproxymodel.h"
15#include "floorlevelchangemodel.h"
17#include "osmelementinformationmodel.h"
19#include "roomsortfilterproxymodel.h"
24struct EquipmentModelForeign {
26 QML_NAMED_ELEMENT(EquipmentModel)
30struct FloorLevelModelForeign {
32 QML_NAMED_ELEMENT(FloorLevelModel)
34 QML_UNCREATABLE(
"only provided via C++ API")
37struct GateModelForeign {
39 QML_NAMED_ELEMENT(GateModel)
43struct MapDataForeign {
46 QML_VALUE_TYPE(mapData)
47 QML_UNCREATABLE(
"only provided via C++ API")
50struct MapLoaderForeign {
52 QML_NAMED_ELEMENT(MapLoader)
54 QML_UNCREATABLE(
"only provided via C++ API")
57struct PlatformModelForeign {
59 QML_NAMED_ELEMENT(PlatformModel)
65 QML_NAMED_ELEMENT(
View)
67 QML_UNCREATABLE(
"only provided via C++ API")
72struct AmenityModelForeign {
74 QML_NAMED_ELEMENT(AmenityModel)
78struct AmenitySortFilterProxyModelForeign {
80 QML_NAMED_ELEMENT(AmenitySortFilterProxyModel)
84struct FloorLevelChangeModelForeign {
86 QML_NAMED_ELEMENT(FloorLevelChangeModel)
90struct MapItemForeign {
92 QML_NAMED_ELEMENT(MapItemImpl)
96struct OSMElementForeign {
98 QML_NAMED_ELEMENT(osmElement)
100 QML_UNCREATABLE(
"only provided via C++ API")
103struct OSMElementInformationModelForeign {
105 QML_NAMED_ELEMENT(OSMElementInformationModel)
109struct RoomModelForeign {
111 QML_NAMED_ELEMENT(RoomModel)
115struct RoomSortFilterProxyModelForeign {
117 QML_NAMED_ELEMENT(RoomSortFilterProxyModel)
List all amenities in a given data set.
Filtering/sorting on top of the AmenityModel.
Overlay source for elevators and escalators.
Floor level changes on steps or elevators.
Lists all airport gates found in the current map.
Raw OSM map data, separated by levels.
Map renderer for the IndoorMap QML item.
Loader for OSM data for a single station or airport.
QML wrapper around an OSM element.
List all rooms of buildings in a given data set.
Filtering/sorting on top of the RoomModel.
View transformations and transformation manipulation.