mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-15 12:51:49 -05:00
Regenerate swagger files
This commit is contained in:
parent
72980c691d
commit
cc93815414
Binary file not shown.
Before Width: | Height: | Size: 545 KiB After Width: | Height: | Size: 351 KiB |
BIN
doc/img/Map_plugin_apt.png
Normal file
BIN
doc/img/Map_plugin_apt.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 603 KiB |
@ -2,49 +2,87 @@ APTDemodSettings:
|
|||||||
description: APTDemod
|
description: APTDemod
|
||||||
properties:
|
properties:
|
||||||
inputFrequencyOffset:
|
inputFrequencyOffset:
|
||||||
description: channel center frequency shift from baseband center in Hz
|
description: Channel center frequency shift from baseband center in Hz
|
||||||
type: integer
|
type: integer
|
||||||
format: int64
|
format: int64
|
||||||
rfBandwidth:
|
rfBandwidth:
|
||||||
description: channel RF bandwidth in Hz
|
description: Channel RF bandwidth in Hz
|
||||||
type: number
|
type: number
|
||||||
format: float
|
format: float
|
||||||
fmDeviation:
|
fmDeviation:
|
||||||
description: frequency deviation in Hz
|
description: Frequency deviation in Hz
|
||||||
type: integer
|
type: integer
|
||||||
cropNoise:
|
cropNoise:
|
||||||
description: crop noise from top and bottom of image
|
description: Crop noise from top and bottom of image
|
||||||
type: integer
|
type: integer
|
||||||
denoise:
|
denoise:
|
||||||
description: apply denoise filter to image
|
description: Apply denoise filter to image
|
||||||
type: integer
|
type: integer
|
||||||
linearEqualise:
|
linearEqualise:
|
||||||
description: apply linear equalisation to image
|
description: Apply linear equalisation to image
|
||||||
type: integer
|
type: integer
|
||||||
histogramEqualise:
|
histogramEqualise:
|
||||||
description: apply histogram equalisation to image
|
description: Apply histogram equalisation to image
|
||||||
type: integer
|
type: integer
|
||||||
precipitationOverlay:
|
precipitationOverlay:
|
||||||
description: create colour overlay of precipitation
|
description: Create colour overlay of precipitation
|
||||||
type: integer
|
type: integer
|
||||||
flip:
|
flip:
|
||||||
description: flip image for South to North passes
|
description: Flip image for South to North passes
|
||||||
type: integer
|
type: integer
|
||||||
channels:
|
channels:
|
||||||
description: which channel to display (0=both, 1=A, 2=B)
|
description: Which channel to display (0=both, 1=A, 2=B, 3=Temperature, 4+=palette)
|
||||||
type: integer
|
type: integer
|
||||||
decodeEnabled:
|
decodeEnabled:
|
||||||
description: controls whether the decoder is enabled
|
description: Controls whether the decoder is enabled
|
||||||
type: integer
|
type: integer
|
||||||
autoSave:
|
autoSave:
|
||||||
description: automatically save images when acquisition is stopped
|
description: Automatically save images when acquisition is stopped
|
||||||
type: integer
|
type: integer
|
||||||
autoSavePath:
|
autoSavePath:
|
||||||
description: directory to automatically save images in
|
description: Directory to automatically save images in
|
||||||
type: string
|
type: string
|
||||||
autoSaveMinScanLines:
|
autoSaveMinScanLines:
|
||||||
desciption: minimum number of scanlines (after cropping) for an image to be automatically saved
|
description: Minimum number of scanlines (after cropping) for an image to be automatically saved
|
||||||
type: integer
|
type: integer
|
||||||
|
saveCombined:
|
||||||
|
type: integer
|
||||||
|
description: Save image with channels A and B
|
||||||
|
saveSeparate:
|
||||||
|
description: Save channel A and B as separate image files
|
||||||
|
type: integer
|
||||||
|
saveProjection:
|
||||||
|
description: Save equidistant cylindrical projection of image
|
||||||
|
type: integer
|
||||||
|
scanlinesPerImageUpdate:
|
||||||
|
description: Interval in scanlines between image processing and projection
|
||||||
|
type: integer
|
||||||
|
transparencyThreshold:
|
||||||
|
description: Threshold below which pixels will be fully transparent (0-255)
|
||||||
|
type: integer
|
||||||
|
opacityThreshold:
|
||||||
|
description: Threshold above which pixels will be fully opaque (0-255)
|
||||||
|
type: integer
|
||||||
|
palettes:
|
||||||
|
description: "; separated list of 256x256 image files that can be used as colour maps"
|
||||||
|
type: string
|
||||||
|
palette:
|
||||||
|
description: "Index in to palletes. Used when channels=4"
|
||||||
|
type: integer
|
||||||
|
horizontalPixelsPerDegree:
|
||||||
|
description: "Horizontal pixels per degree longitude in projected image"
|
||||||
|
type: integer
|
||||||
|
verticalPixelsPerDegree:
|
||||||
|
description: "Vertical pixels per degree latitude in projected image"
|
||||||
|
type: integer
|
||||||
|
satTimeOffset:
|
||||||
|
description: "Time offset in seconds, for aligning image on map"
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
satYaw:
|
||||||
|
description: "Yaw angle offset in degrees, for aligning image on map"
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
rgbColor:
|
rgbColor:
|
||||||
type: integer
|
type: integer
|
||||||
title:
|
title:
|
||||||
|
@ -28,6 +28,9 @@ MapActions:
|
|||||||
find:
|
find:
|
||||||
description: "The name of the item or the location to centre the map on"
|
description: "The name of the item or the location to centre the map on"
|
||||||
type: string
|
type: string
|
||||||
|
setDateTime:
|
||||||
|
description: "Date and time to set for the map (ISO 8601 extended format)"
|
||||||
|
type: string
|
||||||
|
|
||||||
MapItem:
|
MapItem:
|
||||||
description: "An item to draw on the map. Set image to an empty string to remove item from the map."
|
description: "An item to draw on the map. Set image to an empty string to remove item from the map."
|
||||||
@ -38,31 +41,33 @@ MapItem:
|
|||||||
description: "A name for the item"
|
description: "A name for the item"
|
||||||
type: string
|
type: string
|
||||||
image:
|
image:
|
||||||
description: "Filename or URL of image to draw on the map"
|
description: "Filename or URL of image to draw on the 2D map"
|
||||||
type: string
|
type: string
|
||||||
imageRotation:
|
imageRotation:
|
||||||
description: "Angle to rotate the image by"
|
description: "Angle to rotate the image by"
|
||||||
type: integer
|
type: integer
|
||||||
default: 0
|
default: 0
|
||||||
imageMinZoom:
|
|
||||||
description: "Minimim zoom value"
|
|
||||||
type: integer
|
|
||||||
default: 11
|
|
||||||
text:
|
text:
|
||||||
descrption: "Text to draw on the map when item is selected"
|
descrption: "Text to draw on the map when item is selected"
|
||||||
type: string
|
type: string
|
||||||
latitude:
|
latitude:
|
||||||
description: "Latitude in decimal degrees, positive to the north"
|
description: "Latitude in decimal degrees, positive to the North"
|
||||||
type: number
|
type: number
|
||||||
format: float
|
format: float
|
||||||
longitude:
|
longitude:
|
||||||
description: "Longitude in decimal degrees, positive to the east"
|
description: "Longitude in decimal degrees, positive to the East"
|
||||||
type: number
|
type: number
|
||||||
format: float
|
format: float
|
||||||
altitude:
|
altitude:
|
||||||
description: "Altitude / height above sea level in metres"
|
description: "Altitude / height above sea level in metres"
|
||||||
type: number
|
type: number
|
||||||
format: float
|
format: float
|
||||||
|
fixedPosition:
|
||||||
|
description: "Indicates whether position of item is constant with time (0 - variable, 1 - fixed)"
|
||||||
|
type: integer
|
||||||
|
positionDateTime:
|
||||||
|
description: "Date and time at this position (ISO 8601 extended format)"
|
||||||
|
type: string
|
||||||
track:
|
track:
|
||||||
description: "Track/path the item has taken"
|
description: "Track/path the item has taken"
|
||||||
type: array
|
type: array
|
||||||
@ -73,17 +78,111 @@ MapItem:
|
|||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: "http://swgserver:8081/api/swagger/include/Map.yaml#/MapCoordinate"
|
$ref: "http://swgserver:8081/api/swagger/include/Map.yaml#/MapCoordinate"
|
||||||
|
model:
|
||||||
|
description: "3D .glb/*.gltf model for displaying on 3D map"
|
||||||
|
type: string
|
||||||
|
orientation:
|
||||||
|
description: "How to orientate the model (0 - Along direction of motion, 1 - Use heading, pitch and roll)"
|
||||||
|
type: integer
|
||||||
|
heading:
|
||||||
|
description: "Heading angle, in decimal degrees clockwise from North"
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
pitch:
|
||||||
|
description: "Pitch angle, in decimal degrees"
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
roll:
|
||||||
|
description: "Roll angle, in decimal degrees"
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
orientationDateTime:
|
||||||
|
description: "Date and time at this orientation (ISO 8601 extended format)"
|
||||||
|
type: string
|
||||||
|
label:
|
||||||
|
description: "Label for the model"
|
||||||
|
type: string
|
||||||
|
labelAltitudeOffset:
|
||||||
|
description: "Veritical offset to position label at"
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
modelAltitudeOffset:
|
||||||
|
description: "Vertical offset to adjust model by to prevent it from going underground when altitude is 0"
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
altitudeReference:
|
||||||
|
description: "0 - NONE (Absolule), 1 - CLAMP_TO_GROUND, 2 - RELATIVE_TO_GROUND, 3 - CLIP_TO_GROUND"
|
||||||
|
type: integer
|
||||||
|
animations:
|
||||||
|
description: "Animations to play"
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: "http://swgserver:8081/api/swagger/include/Map.yaml#/MapAnimation"
|
||||||
|
type:
|
||||||
|
description: "(0 - Map Item, 1 - Image Tile)"
|
||||||
|
type: integer
|
||||||
|
imageTileWest:
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
imageTileSouth:
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
imageTileEast:
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
imageTileNorth:
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
|
||||||
|
MapAnimation:
|
||||||
|
description: "Animation to play in the model on the 3D map"
|
||||||
|
properties:
|
||||||
|
name:
|
||||||
|
description: "Name of animation to play (As in .glb/.glTF file)"
|
||||||
|
type: string
|
||||||
|
reverse:
|
||||||
|
description: "(0 - Forward, 1 - Reverse)"
|
||||||
|
type: integer
|
||||||
|
loop:
|
||||||
|
description: "(0 - Play once, 1 - Play in loop)"
|
||||||
|
type: integer
|
||||||
|
startDateTime:
|
||||||
|
description: "Date and time to start playing this animation (ISO 8601 extended format)"
|
||||||
|
type: string
|
||||||
|
startOffset:
|
||||||
|
description: "Fractional [0..1] offset in to animations timeline to start animation at"
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
default: 0.0
|
||||||
|
multiplier:
|
||||||
|
description: "Speed multiplier for animation. >1 plays faster"
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
default: 1.0
|
||||||
|
duration:
|
||||||
|
description: "Time in seconds to play animation for. 0 to play whole animation"
|
||||||
|
type: number
|
||||||
|
format: float
|
||||||
|
default: 0.0
|
||||||
|
stop:
|
||||||
|
description: "Stop a looped animation from playing"
|
||||||
|
type: integer
|
||||||
|
|
||||||
MapCoordinate:
|
MapCoordinate:
|
||||||
description: "A map coordinate"
|
description: "A map coordinate"
|
||||||
properties:
|
properties:
|
||||||
latitude:
|
latitude:
|
||||||
|
description: "Latitude in decimal degrees, positive to the North"
|
||||||
type: number
|
type: number
|
||||||
format: float
|
format: float
|
||||||
longitude:
|
longitude:
|
||||||
|
description: "Longitude in decimal degrees, positive to the East"
|
||||||
type: number
|
type: number
|
||||||
format: float
|
format: float
|
||||||
altitude:
|
altitude:
|
||||||
|
description: "Altitude / height above sea level in metres"
|
||||||
type: number
|
type: number
|
||||||
format: float
|
format: float
|
||||||
|
dateTime:
|
||||||
|
description: "Date and time at this coordinate (ISO 8601 extended format)"
|
||||||
|
type: string
|
||||||
|
@ -32,6 +32,10 @@ SWGAPTDemodActions_aos::SWGAPTDemodActions_aos() {
|
|||||||
m_satellite_name_isSet = false;
|
m_satellite_name_isSet = false;
|
||||||
north_to_south_pass = 0;
|
north_to_south_pass = 0;
|
||||||
m_north_to_south_pass_isSet = false;
|
m_north_to_south_pass_isSet = false;
|
||||||
|
tle = nullptr;
|
||||||
|
m_tle_isSet = false;
|
||||||
|
date_time = nullptr;
|
||||||
|
m_date_time_isSet = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGAPTDemodActions_aos::~SWGAPTDemodActions_aos() {
|
SWGAPTDemodActions_aos::~SWGAPTDemodActions_aos() {
|
||||||
@ -44,6 +48,10 @@ SWGAPTDemodActions_aos::init() {
|
|||||||
m_satellite_name_isSet = false;
|
m_satellite_name_isSet = false;
|
||||||
north_to_south_pass = 0;
|
north_to_south_pass = 0;
|
||||||
m_north_to_south_pass_isSet = false;
|
m_north_to_south_pass_isSet = false;
|
||||||
|
tle = new QString("");
|
||||||
|
m_tle_isSet = false;
|
||||||
|
date_time = new QString("");
|
||||||
|
m_date_time_isSet = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -52,6 +60,12 @@ SWGAPTDemodActions_aos::cleanup() {
|
|||||||
delete satellite_name;
|
delete satellite_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(tle != nullptr) {
|
||||||
|
delete tle;
|
||||||
|
}
|
||||||
|
if(date_time != nullptr) {
|
||||||
|
delete date_time;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGAPTDemodActions_aos*
|
SWGAPTDemodActions_aos*
|
||||||
@ -69,6 +83,10 @@ SWGAPTDemodActions_aos::fromJsonObject(QJsonObject &pJson) {
|
|||||||
|
|
||||||
::SWGSDRangel::setValue(&north_to_south_pass, pJson["northToSouthPass"], "qint32", "");
|
::SWGSDRangel::setValue(&north_to_south_pass, pJson["northToSouthPass"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&tle, pJson["tle"], "QString", "QString");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&date_time, pJson["dateTime"], "QString", "QString");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString
|
QString
|
||||||
@ -91,6 +109,12 @@ SWGAPTDemodActions_aos::asJsonObject() {
|
|||||||
if(m_north_to_south_pass_isSet){
|
if(m_north_to_south_pass_isSet){
|
||||||
obj->insert("northToSouthPass", QJsonValue(north_to_south_pass));
|
obj->insert("northToSouthPass", QJsonValue(north_to_south_pass));
|
||||||
}
|
}
|
||||||
|
if(tle != nullptr && *tle != QString("")){
|
||||||
|
toJsonValue(QString("tle"), tle, obj, QString("QString"));
|
||||||
|
}
|
||||||
|
if(date_time != nullptr && *date_time != QString("")){
|
||||||
|
toJsonValue(QString("dateTime"), date_time, obj, QString("QString"));
|
||||||
|
}
|
||||||
|
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
@ -115,6 +139,26 @@ SWGAPTDemodActions_aos::setNorthToSouthPass(qint32 north_to_south_pass) {
|
|||||||
this->m_north_to_south_pass_isSet = true;
|
this->m_north_to_south_pass_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGAPTDemodActions_aos::getTle() {
|
||||||
|
return tle;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodActions_aos::setTle(QString* tle) {
|
||||||
|
this->tle = tle;
|
||||||
|
this->m_tle_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGAPTDemodActions_aos::getDateTime() {
|
||||||
|
return date_time;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodActions_aos::setDateTime(QString* date_time) {
|
||||||
|
this->date_time = date_time;
|
||||||
|
this->m_date_time_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
SWGAPTDemodActions_aos::isSet(){
|
SWGAPTDemodActions_aos::isSet(){
|
||||||
@ -126,6 +170,12 @@ SWGAPTDemodActions_aos::isSet(){
|
|||||||
if(m_north_to_south_pass_isSet){
|
if(m_north_to_south_pass_isSet){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
|
if(tle && *tle != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(date_time && *date_time != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
}while(false);
|
}while(false);
|
||||||
return isObjectUpdated;
|
return isObjectUpdated;
|
||||||
}
|
}
|
||||||
|
@ -48,6 +48,12 @@ public:
|
|||||||
qint32 getNorthToSouthPass();
|
qint32 getNorthToSouthPass();
|
||||||
void setNorthToSouthPass(qint32 north_to_south_pass);
|
void setNorthToSouthPass(qint32 north_to_south_pass);
|
||||||
|
|
||||||
|
QString* getTle();
|
||||||
|
void setTle(QString* tle);
|
||||||
|
|
||||||
|
QString* getDateTime();
|
||||||
|
void setDateTime(QString* date_time);
|
||||||
|
|
||||||
|
|
||||||
virtual bool isSet() override;
|
virtual bool isSet() override;
|
||||||
|
|
||||||
@ -58,6 +64,12 @@ private:
|
|||||||
qint32 north_to_south_pass;
|
qint32 north_to_south_pass;
|
||||||
bool m_north_to_south_pass_isSet;
|
bool m_north_to_south_pass_isSet;
|
||||||
|
|
||||||
|
QString* tle;
|
||||||
|
bool m_tle_isSet;
|
||||||
|
|
||||||
|
QString* date_time;
|
||||||
|
bool m_date_time_isSet;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -56,6 +56,30 @@ SWGAPTDemodSettings::SWGAPTDemodSettings() {
|
|||||||
m_auto_save_path_isSet = false;
|
m_auto_save_path_isSet = false;
|
||||||
auto_save_min_scan_lines = 0;
|
auto_save_min_scan_lines = 0;
|
||||||
m_auto_save_min_scan_lines_isSet = false;
|
m_auto_save_min_scan_lines_isSet = false;
|
||||||
|
save_combined = 0;
|
||||||
|
m_save_combined_isSet = false;
|
||||||
|
save_separate = 0;
|
||||||
|
m_save_separate_isSet = false;
|
||||||
|
save_projection = 0;
|
||||||
|
m_save_projection_isSet = false;
|
||||||
|
scanlines_per_image_update = 0;
|
||||||
|
m_scanlines_per_image_update_isSet = false;
|
||||||
|
transparency_threshold = 0;
|
||||||
|
m_transparency_threshold_isSet = false;
|
||||||
|
opacity_threshold = 0;
|
||||||
|
m_opacity_threshold_isSet = false;
|
||||||
|
palettes = nullptr;
|
||||||
|
m_palettes_isSet = false;
|
||||||
|
palette = 0;
|
||||||
|
m_palette_isSet = false;
|
||||||
|
horizontal_pixels_per_degree = 0;
|
||||||
|
m_horizontal_pixels_per_degree_isSet = false;
|
||||||
|
vertical_pixels_per_degree = 0;
|
||||||
|
m_vertical_pixels_per_degree_isSet = false;
|
||||||
|
sat_time_offset = 0.0f;
|
||||||
|
m_sat_time_offset_isSet = false;
|
||||||
|
sat_yaw = 0.0f;
|
||||||
|
m_sat_yaw_isSet = false;
|
||||||
rgb_color = 0;
|
rgb_color = 0;
|
||||||
m_rgb_color_isSet = false;
|
m_rgb_color_isSet = false;
|
||||||
title = nullptr;
|
title = nullptr;
|
||||||
@ -112,6 +136,30 @@ SWGAPTDemodSettings::init() {
|
|||||||
m_auto_save_path_isSet = false;
|
m_auto_save_path_isSet = false;
|
||||||
auto_save_min_scan_lines = 0;
|
auto_save_min_scan_lines = 0;
|
||||||
m_auto_save_min_scan_lines_isSet = false;
|
m_auto_save_min_scan_lines_isSet = false;
|
||||||
|
save_combined = 0;
|
||||||
|
m_save_combined_isSet = false;
|
||||||
|
save_separate = 0;
|
||||||
|
m_save_separate_isSet = false;
|
||||||
|
save_projection = 0;
|
||||||
|
m_save_projection_isSet = false;
|
||||||
|
scanlines_per_image_update = 0;
|
||||||
|
m_scanlines_per_image_update_isSet = false;
|
||||||
|
transparency_threshold = 0;
|
||||||
|
m_transparency_threshold_isSet = false;
|
||||||
|
opacity_threshold = 0;
|
||||||
|
m_opacity_threshold_isSet = false;
|
||||||
|
palettes = new QString("");
|
||||||
|
m_palettes_isSet = false;
|
||||||
|
palette = 0;
|
||||||
|
m_palette_isSet = false;
|
||||||
|
horizontal_pixels_per_degree = 0;
|
||||||
|
m_horizontal_pixels_per_degree_isSet = false;
|
||||||
|
vertical_pixels_per_degree = 0;
|
||||||
|
m_vertical_pixels_per_degree_isSet = false;
|
||||||
|
sat_time_offset = 0.0f;
|
||||||
|
m_sat_time_offset_isSet = false;
|
||||||
|
sat_yaw = 0.0f;
|
||||||
|
m_sat_yaw_isSet = false;
|
||||||
rgb_color = 0;
|
rgb_color = 0;
|
||||||
m_rgb_color_isSet = false;
|
m_rgb_color_isSet = false;
|
||||||
title = new QString("");
|
title = new QString("");
|
||||||
@ -153,6 +201,20 @@ SWGAPTDemodSettings::cleanup() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(palettes != nullptr) {
|
||||||
|
delete palettes;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(title != nullptr) {
|
if(title != nullptr) {
|
||||||
delete title;
|
delete title;
|
||||||
}
|
}
|
||||||
@ -211,6 +273,30 @@ SWGAPTDemodSettings::fromJsonObject(QJsonObject &pJson) {
|
|||||||
|
|
||||||
::SWGSDRangel::setValue(&auto_save_min_scan_lines, pJson["autoSaveMinScanLines"], "qint32", "");
|
::SWGSDRangel::setValue(&auto_save_min_scan_lines, pJson["autoSaveMinScanLines"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&save_combined, pJson["saveCombined"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&save_separate, pJson["saveSeparate"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&save_projection, pJson["saveProjection"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&scanlines_per_image_update, pJson["scanlinesPerImageUpdate"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&transparency_threshold, pJson["transparencyThreshold"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&opacity_threshold, pJson["opacityThreshold"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&palettes, pJson["palettes"], "QString", "QString");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&palette, pJson["palette"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&horizontal_pixels_per_degree, pJson["horizontalPixelsPerDegree"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&vertical_pixels_per_degree, pJson["verticalPixelsPerDegree"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&sat_time_offset, pJson["satTimeOffset"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&sat_yaw, pJson["satYaw"], "float", "");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&rgb_color, pJson["rgbColor"], "qint32", "");
|
::SWGSDRangel::setValue(&rgb_color, pJson["rgbColor"], "qint32", "");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&title, pJson["title"], "QString", "QString");
|
::SWGSDRangel::setValue(&title, pJson["title"], "QString", "QString");
|
||||||
@ -289,6 +375,42 @@ SWGAPTDemodSettings::asJsonObject() {
|
|||||||
if(m_auto_save_min_scan_lines_isSet){
|
if(m_auto_save_min_scan_lines_isSet){
|
||||||
obj->insert("autoSaveMinScanLines", QJsonValue(auto_save_min_scan_lines));
|
obj->insert("autoSaveMinScanLines", QJsonValue(auto_save_min_scan_lines));
|
||||||
}
|
}
|
||||||
|
if(m_save_combined_isSet){
|
||||||
|
obj->insert("saveCombined", QJsonValue(save_combined));
|
||||||
|
}
|
||||||
|
if(m_save_separate_isSet){
|
||||||
|
obj->insert("saveSeparate", QJsonValue(save_separate));
|
||||||
|
}
|
||||||
|
if(m_save_projection_isSet){
|
||||||
|
obj->insert("saveProjection", QJsonValue(save_projection));
|
||||||
|
}
|
||||||
|
if(m_scanlines_per_image_update_isSet){
|
||||||
|
obj->insert("scanlinesPerImageUpdate", QJsonValue(scanlines_per_image_update));
|
||||||
|
}
|
||||||
|
if(m_transparency_threshold_isSet){
|
||||||
|
obj->insert("transparencyThreshold", QJsonValue(transparency_threshold));
|
||||||
|
}
|
||||||
|
if(m_opacity_threshold_isSet){
|
||||||
|
obj->insert("opacityThreshold", QJsonValue(opacity_threshold));
|
||||||
|
}
|
||||||
|
if(palettes != nullptr && *palettes != QString("")){
|
||||||
|
toJsonValue(QString("palettes"), palettes, obj, QString("QString"));
|
||||||
|
}
|
||||||
|
if(m_palette_isSet){
|
||||||
|
obj->insert("palette", QJsonValue(palette));
|
||||||
|
}
|
||||||
|
if(m_horizontal_pixels_per_degree_isSet){
|
||||||
|
obj->insert("horizontalPixelsPerDegree", QJsonValue(horizontal_pixels_per_degree));
|
||||||
|
}
|
||||||
|
if(m_vertical_pixels_per_degree_isSet){
|
||||||
|
obj->insert("verticalPixelsPerDegree", QJsonValue(vertical_pixels_per_degree));
|
||||||
|
}
|
||||||
|
if(m_sat_time_offset_isSet){
|
||||||
|
obj->insert("satTimeOffset", QJsonValue(sat_time_offset));
|
||||||
|
}
|
||||||
|
if(m_sat_yaw_isSet){
|
||||||
|
obj->insert("satYaw", QJsonValue(sat_yaw));
|
||||||
|
}
|
||||||
if(m_rgb_color_isSet){
|
if(m_rgb_color_isSet){
|
||||||
obj->insert("rgbColor", QJsonValue(rgb_color));
|
obj->insert("rgbColor", QJsonValue(rgb_color));
|
||||||
}
|
}
|
||||||
@ -463,6 +585,126 @@ SWGAPTDemodSettings::setAutoSaveMinScanLines(qint32 auto_save_min_scan_lines) {
|
|||||||
this->m_auto_save_min_scan_lines_isSet = true;
|
this->m_auto_save_min_scan_lines_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGAPTDemodSettings::getSaveCombined() {
|
||||||
|
return save_combined;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodSettings::setSaveCombined(qint32 save_combined) {
|
||||||
|
this->save_combined = save_combined;
|
||||||
|
this->m_save_combined_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGAPTDemodSettings::getSaveSeparate() {
|
||||||
|
return save_separate;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodSettings::setSaveSeparate(qint32 save_separate) {
|
||||||
|
this->save_separate = save_separate;
|
||||||
|
this->m_save_separate_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGAPTDemodSettings::getSaveProjection() {
|
||||||
|
return save_projection;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodSettings::setSaveProjection(qint32 save_projection) {
|
||||||
|
this->save_projection = save_projection;
|
||||||
|
this->m_save_projection_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGAPTDemodSettings::getScanlinesPerImageUpdate() {
|
||||||
|
return scanlines_per_image_update;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodSettings::setScanlinesPerImageUpdate(qint32 scanlines_per_image_update) {
|
||||||
|
this->scanlines_per_image_update = scanlines_per_image_update;
|
||||||
|
this->m_scanlines_per_image_update_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGAPTDemodSettings::getTransparencyThreshold() {
|
||||||
|
return transparency_threshold;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodSettings::setTransparencyThreshold(qint32 transparency_threshold) {
|
||||||
|
this->transparency_threshold = transparency_threshold;
|
||||||
|
this->m_transparency_threshold_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGAPTDemodSettings::getOpacityThreshold() {
|
||||||
|
return opacity_threshold;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodSettings::setOpacityThreshold(qint32 opacity_threshold) {
|
||||||
|
this->opacity_threshold = opacity_threshold;
|
||||||
|
this->m_opacity_threshold_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGAPTDemodSettings::getPalettes() {
|
||||||
|
return palettes;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodSettings::setPalettes(QString* palettes) {
|
||||||
|
this->palettes = palettes;
|
||||||
|
this->m_palettes_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGAPTDemodSettings::getPalette() {
|
||||||
|
return palette;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodSettings::setPalette(qint32 palette) {
|
||||||
|
this->palette = palette;
|
||||||
|
this->m_palette_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGAPTDemodSettings::getHorizontalPixelsPerDegree() {
|
||||||
|
return horizontal_pixels_per_degree;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodSettings::setHorizontalPixelsPerDegree(qint32 horizontal_pixels_per_degree) {
|
||||||
|
this->horizontal_pixels_per_degree = horizontal_pixels_per_degree;
|
||||||
|
this->m_horizontal_pixels_per_degree_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGAPTDemodSettings::getVerticalPixelsPerDegree() {
|
||||||
|
return vertical_pixels_per_degree;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodSettings::setVerticalPixelsPerDegree(qint32 vertical_pixels_per_degree) {
|
||||||
|
this->vertical_pixels_per_degree = vertical_pixels_per_degree;
|
||||||
|
this->m_vertical_pixels_per_degree_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGAPTDemodSettings::getSatTimeOffset() {
|
||||||
|
return sat_time_offset;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodSettings::setSatTimeOffset(float sat_time_offset) {
|
||||||
|
this->sat_time_offset = sat_time_offset;
|
||||||
|
this->m_sat_time_offset_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGAPTDemodSettings::getSatYaw() {
|
||||||
|
return sat_yaw;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGAPTDemodSettings::setSatYaw(float sat_yaw) {
|
||||||
|
this->sat_yaw = sat_yaw;
|
||||||
|
this->m_sat_yaw_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
qint32
|
qint32
|
||||||
SWGAPTDemodSettings::getRgbColor() {
|
SWGAPTDemodSettings::getRgbColor() {
|
||||||
return rgb_color;
|
return rgb_color;
|
||||||
@ -610,6 +852,42 @@ SWGAPTDemodSettings::isSet(){
|
|||||||
if(m_auto_save_min_scan_lines_isSet){
|
if(m_auto_save_min_scan_lines_isSet){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
|
if(m_save_combined_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_save_separate_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_save_projection_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_scanlines_per_image_update_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_transparency_threshold_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_opacity_threshold_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(palettes && *palettes != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_palette_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_horizontal_pixels_per_degree_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_vertical_pixels_per_degree_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_sat_time_offset_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_sat_yaw_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
if(m_rgb_color_isSet){
|
if(m_rgb_color_isSet){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
|
@ -86,6 +86,42 @@ public:
|
|||||||
qint32 getAutoSaveMinScanLines();
|
qint32 getAutoSaveMinScanLines();
|
||||||
void setAutoSaveMinScanLines(qint32 auto_save_min_scan_lines);
|
void setAutoSaveMinScanLines(qint32 auto_save_min_scan_lines);
|
||||||
|
|
||||||
|
qint32 getSaveCombined();
|
||||||
|
void setSaveCombined(qint32 save_combined);
|
||||||
|
|
||||||
|
qint32 getSaveSeparate();
|
||||||
|
void setSaveSeparate(qint32 save_separate);
|
||||||
|
|
||||||
|
qint32 getSaveProjection();
|
||||||
|
void setSaveProjection(qint32 save_projection);
|
||||||
|
|
||||||
|
qint32 getScanlinesPerImageUpdate();
|
||||||
|
void setScanlinesPerImageUpdate(qint32 scanlines_per_image_update);
|
||||||
|
|
||||||
|
qint32 getTransparencyThreshold();
|
||||||
|
void setTransparencyThreshold(qint32 transparency_threshold);
|
||||||
|
|
||||||
|
qint32 getOpacityThreshold();
|
||||||
|
void setOpacityThreshold(qint32 opacity_threshold);
|
||||||
|
|
||||||
|
QString* getPalettes();
|
||||||
|
void setPalettes(QString* palettes);
|
||||||
|
|
||||||
|
qint32 getPalette();
|
||||||
|
void setPalette(qint32 palette);
|
||||||
|
|
||||||
|
qint32 getHorizontalPixelsPerDegree();
|
||||||
|
void setHorizontalPixelsPerDegree(qint32 horizontal_pixels_per_degree);
|
||||||
|
|
||||||
|
qint32 getVerticalPixelsPerDegree();
|
||||||
|
void setVerticalPixelsPerDegree(qint32 vertical_pixels_per_degree);
|
||||||
|
|
||||||
|
float getSatTimeOffset();
|
||||||
|
void setSatTimeOffset(float sat_time_offset);
|
||||||
|
|
||||||
|
float getSatYaw();
|
||||||
|
void setSatYaw(float sat_yaw);
|
||||||
|
|
||||||
qint32 getRgbColor();
|
qint32 getRgbColor();
|
||||||
void setRgbColor(qint32 rgb_color);
|
void setRgbColor(qint32 rgb_color);
|
||||||
|
|
||||||
@ -162,6 +198,42 @@ private:
|
|||||||
qint32 auto_save_min_scan_lines;
|
qint32 auto_save_min_scan_lines;
|
||||||
bool m_auto_save_min_scan_lines_isSet;
|
bool m_auto_save_min_scan_lines_isSet;
|
||||||
|
|
||||||
|
qint32 save_combined;
|
||||||
|
bool m_save_combined_isSet;
|
||||||
|
|
||||||
|
qint32 save_separate;
|
||||||
|
bool m_save_separate_isSet;
|
||||||
|
|
||||||
|
qint32 save_projection;
|
||||||
|
bool m_save_projection_isSet;
|
||||||
|
|
||||||
|
qint32 scanlines_per_image_update;
|
||||||
|
bool m_scanlines_per_image_update_isSet;
|
||||||
|
|
||||||
|
qint32 transparency_threshold;
|
||||||
|
bool m_transparency_threshold_isSet;
|
||||||
|
|
||||||
|
qint32 opacity_threshold;
|
||||||
|
bool m_opacity_threshold_isSet;
|
||||||
|
|
||||||
|
QString* palettes;
|
||||||
|
bool m_palettes_isSet;
|
||||||
|
|
||||||
|
qint32 palette;
|
||||||
|
bool m_palette_isSet;
|
||||||
|
|
||||||
|
qint32 horizontal_pixels_per_degree;
|
||||||
|
bool m_horizontal_pixels_per_degree_isSet;
|
||||||
|
|
||||||
|
qint32 vertical_pixels_per_degree;
|
||||||
|
bool m_vertical_pixels_per_degree_isSet;
|
||||||
|
|
||||||
|
float sat_time_offset;
|
||||||
|
bool m_sat_time_offset_isSet;
|
||||||
|
|
||||||
|
float sat_yaw;
|
||||||
|
bool m_sat_yaw_isSet;
|
||||||
|
|
||||||
qint32 rgb_color;
|
qint32 rgb_color;
|
||||||
bool m_rgb_color_isSet;
|
bool m_rgb_color_isSet;
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ SWGDeviceSetApi::devicesetChannelActionsPost(qint32 device_set_index, qint32 cha
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -158,7 +158,7 @@ SWGDeviceSetApi::devicesetChannelPost(qint32 device_set_index, SWGChannelSetting
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -329,7 +329,7 @@ SWGDeviceSetApi::devicesetChannelSettingsPatch(qint32 device_set_index, qint32 c
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -388,7 +388,7 @@ SWGDeviceSetApi::devicesetChannelSettingsPut(qint32 device_set_index, qint32 cha
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -499,7 +499,7 @@ SWGDeviceSetApi::devicesetDeviceActionsPost(qint32 device_set_index, SWGDeviceAc
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -556,7 +556,7 @@ SWGDeviceSetApi::devicesetDevicePut(qint32 device_set_index, SWGDeviceListItem&
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -667,7 +667,7 @@ SWGDeviceSetApi::devicesetDeviceRunDelete(qint32 device_set_index, SWGDeviceSett
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -778,7 +778,7 @@ SWGDeviceSetApi::devicesetDeviceRunPost(qint32 device_set_index, SWGDeviceSettin
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -889,7 +889,7 @@ SWGDeviceSetApi::devicesetDeviceSettingsPatch(qint32 device_set_index, SWGDevice
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -946,7 +946,7 @@ SWGDeviceSetApi::devicesetDeviceSettingsPut(qint32 device_set_index, SWGDeviceSe
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1005,7 +1005,7 @@ SWGDeviceSetApi::devicesetDeviceSubsystemRunDelete(qint32 device_set_index, qint
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1120,7 +1120,7 @@ SWGDeviceSetApi::devicesetDeviceSubsystemRunPost(qint32 device_set_index, qint32
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1501,7 +1501,7 @@ SWGDeviceSetApi::devicesetSpectrumSettingsPatch(qint32 device_set_index, SWGGLSp
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1558,7 +1558,7 @@ SWGDeviceSetApi::devicesetSpectrumSettingsPut(qint32 device_set_index, SWGGLSpec
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ SWGFeatureSetApi::featuresetFEatureSettingsPut(qint32 feature_set_index, qint32
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -104,7 +104,7 @@ SWGFeatureSetApi::featuresetFeatureActionsPost(qint32 feature_set_index, qint32
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -217,7 +217,7 @@ SWGFeatureSetApi::featuresetFeaturePost(qint32 feature_set_index, SWGFeatureSett
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -556,7 +556,7 @@ SWGFeatureSetApi::featuresetFeatureSettingsPatch(qint32 feature_set_index, qint3
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -667,7 +667,7 @@ SWGFeatureSetApi::featuresetPresetPatch(qint32 feature_set_index, SWGFeaturePres
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -724,7 +724,7 @@ SWGFeatureSetApi::featuresetPresetPost(qint32 feature_set_index, SWGFeaturePrese
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -781,7 +781,7 @@ SWGFeatureSetApi::featuresetPresetPut(qint32 feature_set_index, SWGFeaturePreset
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -16,7 +16,6 @@
|
|||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
#include <QBuffer>
|
#include <QBuffer>
|
||||||
#include <QtGlobal>
|
#include <QtGlobal>
|
||||||
#include <QRandomGenerator>
|
|
||||||
|
|
||||||
|
|
||||||
namespace SWGSDRangel {
|
namespace SWGSDRangel {
|
||||||
@ -54,7 +53,7 @@ void SWGHttpRequestInput::add_file(QString variable_name, QString local_filename
|
|||||||
SWGHttpRequestWorker::SWGHttpRequestWorker(QObject *parent)
|
SWGHttpRequestWorker::SWGHttpRequestWorker(QObject *parent)
|
||||||
: QObject(parent), manager(nullptr)
|
: QObject(parent), manager(nullptr)
|
||||||
{
|
{
|
||||||
QRandomGenerator::global()->seed(QDateTime::currentDateTime().toTime_t());
|
qsrand(QDateTime::currentDateTime().toTime_t());
|
||||||
|
|
||||||
manager = new QNetworkAccessManager(this);
|
manager = new QNetworkAccessManager(this);
|
||||||
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(on_manager_finished(QNetworkReply*)));
|
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(on_manager_finished(QNetworkReply*)));
|
||||||
@ -144,12 +143,12 @@ void SWGHttpRequestWorker::execute(SWGHttpRequestInput *input) {
|
|||||||
isFormData = true;
|
isFormData = true;
|
||||||
foreach (QString key, input->vars.keys()) {
|
foreach (QString key, input->vars.keys()) {
|
||||||
if (!first) {
|
if (!first) {
|
||||||
request_content.append('&');
|
request_content.append("&");
|
||||||
}
|
}
|
||||||
first = false;
|
first = false;
|
||||||
|
|
||||||
request_content.append(QUrl::toPercentEncoding(key));
|
request_content.append(QUrl::toPercentEncoding(key));
|
||||||
request_content.append('=');
|
request_content.append("=");
|
||||||
request_content.append(QUrl::toPercentEncoding(input->vars.value(key)));
|
request_content.append(QUrl::toPercentEncoding(input->vars.value(key)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -164,30 +163,30 @@ void SWGHttpRequestWorker::execute(SWGHttpRequestInput *input) {
|
|||||||
|
|
||||||
boundary = "__-----------------------"
|
boundary = "__-----------------------"
|
||||||
+ QString::number(QDateTime::currentDateTime().toTime_t())
|
+ QString::number(QDateTime::currentDateTime().toTime_t())
|
||||||
+ QString::number(QRandomGenerator::global()->generate());
|
+ QString::number(qrand());
|
||||||
QString boundary_delimiter = "--";
|
QString boundary_delimiter = "--";
|
||||||
QString new_line = "\r\n";
|
QString new_line = "\r\n";
|
||||||
|
|
||||||
// add variables
|
// add variables
|
||||||
foreach (QString key, input->vars.keys()) {
|
foreach (QString key, input->vars.keys()) {
|
||||||
// add boundary
|
// add boundary
|
||||||
request_content.append(boundary_delimiter.toUtf8());
|
request_content.append(boundary_delimiter);
|
||||||
request_content.append(boundary.toUtf8());
|
request_content.append(boundary);
|
||||||
request_content.append(new_line.toUtf8());
|
request_content.append(new_line);
|
||||||
|
|
||||||
// add header
|
// add header
|
||||||
request_content.append(QString("Content-Disposition: form-data; ").toUtf8());
|
request_content.append("Content-Disposition: form-data; ");
|
||||||
request_content.append(http_attribute_encode("name", key).toUtf8());
|
request_content.append(http_attribute_encode("name", key));
|
||||||
request_content.append(new_line.toUtf8());
|
request_content.append(new_line);
|
||||||
request_content.append(QString("Content-Type: text/plain").toUtf8());
|
request_content.append("Content-Type: text/plain");
|
||||||
request_content.append(new_line.toUtf8());
|
request_content.append(new_line);
|
||||||
|
|
||||||
// add header to body splitter
|
// add header to body splitter
|
||||||
request_content.append(new_line.toUtf8());
|
request_content.append(new_line);
|
||||||
|
|
||||||
// add variable content
|
// add variable content
|
||||||
request_content.append((input->vars.value(key)).toUtf8());
|
request_content.append(input->vars.value(key));
|
||||||
request_content.append(new_line.toUtf8());
|
request_content.append(new_line);
|
||||||
}
|
}
|
||||||
|
|
||||||
// add files
|
// add files
|
||||||
@ -219,41 +218,40 @@ void SWGHttpRequestWorker::execute(SWGHttpRequestInput *input) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// add boundary
|
// add boundary
|
||||||
request_content.append(boundary_delimiter.toUtf8());
|
request_content.append(boundary_delimiter);
|
||||||
request_content.append(boundary.toUtf8());
|
request_content.append(boundary);
|
||||||
request_content.append(new_line.toUtf8());
|
request_content.append(new_line);
|
||||||
|
|
||||||
// add header
|
// add header
|
||||||
QString s = QString("Content-Disposition: form-data; %1; %2").arg(
|
request_content.append(QString("Content-Disposition: form-data; %1; %2").arg(
|
||||||
http_attribute_encode("name", file_info->variable_name),
|
http_attribute_encode("name", file_info->variable_name),
|
||||||
http_attribute_encode("filename", file_info->request_filename)
|
http_attribute_encode("filename", file_info->request_filename)
|
||||||
);
|
));
|
||||||
request_content.append(s.toUtf8());
|
request_content.append(new_line);
|
||||||
request_content.append(new_line.toUtf8());
|
|
||||||
|
|
||||||
if (file_info->mime_type != nullptr && !file_info->mime_type.isEmpty()) {
|
if (file_info->mime_type != nullptr && !file_info->mime_type.isEmpty()) {
|
||||||
request_content.append(QString("Content-Type: ").toUtf8());
|
request_content.append("Content-Type: ");
|
||||||
request_content.append((file_info->mime_type).toUtf8());
|
request_content.append(file_info->mime_type);
|
||||||
request_content.append(new_line.toUtf8());
|
request_content.append(new_line);
|
||||||
}
|
}
|
||||||
|
|
||||||
request_content.append(QString("Content-Transfer-Encoding: binary").toUtf8());
|
request_content.append("Content-Transfer-Encoding: binary");
|
||||||
request_content.append(new_line.toUtf8());
|
request_content.append(new_line);
|
||||||
|
|
||||||
// add header to body splitter
|
// add header to body splitter
|
||||||
request_content.append(new_line.toUtf8());
|
request_content.append(new_line);
|
||||||
|
|
||||||
// add file content
|
// add file content
|
||||||
request_content.append(file.readAll());
|
request_content.append(file.readAll());
|
||||||
request_content.append(new_line.toUtf8());
|
request_content.append(new_line);
|
||||||
|
|
||||||
file.close();
|
file.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
// add end of body
|
// add end of body
|
||||||
request_content.append(boundary_delimiter.toUtf8());
|
request_content.append(boundary_delimiter);
|
||||||
request_content.append(boundary.toUtf8());
|
request_content.append(boundary);
|
||||||
request_content.append(boundary_delimiter.toUtf8());
|
request_content.append(boundary_delimiter);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(input->request_body.size() > 0) {
|
if(input->request_body.size() > 0) {
|
||||||
|
@ -145,7 +145,7 @@ SWGInstanceApi::instanceAMBEDevicesPatch(SWGAMBEDevices& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -200,7 +200,7 @@ SWGInstanceApi::instanceAMBEDevicesPut(SWGAMBEDevices& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -411,7 +411,7 @@ SWGInstanceApi::instanceAudioInputDelete(SWGAudioInputDevice& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -466,7 +466,7 @@ SWGInstanceApi::instanceAudioInputPatch(SWGAudioInputDevice& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -573,7 +573,7 @@ SWGInstanceApi::instanceAudioOutputDelete(SWGAudioOutputDevice& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -628,7 +628,7 @@ SWGInstanceApi::instanceAudioOutputPatch(SWGAudioOutputDevice& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -795,7 +795,7 @@ SWGInstanceApi::instanceConfigPatch(SWGInstanceConfigResponse& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -850,7 +850,7 @@ SWGInstanceApi::instanceConfigPut(SWGInstanceConfigResponse& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1069,7 +1069,7 @@ SWGInstanceApi::instanceFeaturePresetDelete(SWGFeaturePresetIdentifier& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1340,7 +1340,7 @@ SWGInstanceApi::instanceLimeRFEConfigPut(SWGLimeRFESettings& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1455,7 +1455,7 @@ SWGInstanceApi::instanceLimeRFERunPut(SWGLimeRFESettings& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1614,7 +1614,7 @@ SWGInstanceApi::instanceLocationPut(SWGLocationInformation& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1721,7 +1721,7 @@ SWGInstanceApi::instanceLoggingPut(SWGLoggingInfo& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1776,7 +1776,7 @@ SWGInstanceApi::instancePresetDelete(SWGPresetIdentifier& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1831,7 +1831,7 @@ SWGInstanceApi::instancePresetFilePost(SWGPresetExport& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1886,7 +1886,7 @@ SWGInstanceApi::instancePresetFilePut(SWGPresetImport& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1993,7 +1993,7 @@ SWGInstanceApi::instancePresetPatch(SWGPresetTransfer& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -2048,7 +2048,7 @@ SWGInstanceApi::instancePresetPost(SWGPresetTransfer& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -2103,7 +2103,7 @@ SWGInstanceApi::instancePresetPut(SWGPresetTransfer& body) {
|
|||||||
|
|
||||||
|
|
||||||
QString output = body.asJson();
|
QString output = body.asJson();
|
||||||
input.request_body.append(output.toUtf8());
|
input.request_body.append(output);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -30,6 +30,8 @@ SWGMapActions::SWGMapActions(QString* json) {
|
|||||||
SWGMapActions::SWGMapActions() {
|
SWGMapActions::SWGMapActions() {
|
||||||
find = nullptr;
|
find = nullptr;
|
||||||
m_find_isSet = false;
|
m_find_isSet = false;
|
||||||
|
set_date_time = nullptr;
|
||||||
|
m_set_date_time_isSet = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGMapActions::~SWGMapActions() {
|
SWGMapActions::~SWGMapActions() {
|
||||||
@ -40,6 +42,8 @@ void
|
|||||||
SWGMapActions::init() {
|
SWGMapActions::init() {
|
||||||
find = new QString("");
|
find = new QString("");
|
||||||
m_find_isSet = false;
|
m_find_isSet = false;
|
||||||
|
set_date_time = new QString("");
|
||||||
|
m_set_date_time_isSet = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -47,6 +51,9 @@ SWGMapActions::cleanup() {
|
|||||||
if(find != nullptr) {
|
if(find != nullptr) {
|
||||||
delete find;
|
delete find;
|
||||||
}
|
}
|
||||||
|
if(set_date_time != nullptr) {
|
||||||
|
delete set_date_time;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGMapActions*
|
SWGMapActions*
|
||||||
@ -62,6 +69,8 @@ void
|
|||||||
SWGMapActions::fromJsonObject(QJsonObject &pJson) {
|
SWGMapActions::fromJsonObject(QJsonObject &pJson) {
|
||||||
::SWGSDRangel::setValue(&find, pJson["find"], "QString", "QString");
|
::SWGSDRangel::setValue(&find, pJson["find"], "QString", "QString");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&set_date_time, pJson["setDateTime"], "QString", "QString");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString
|
QString
|
||||||
@ -81,6 +90,9 @@ SWGMapActions::asJsonObject() {
|
|||||||
if(find != nullptr && *find != QString("")){
|
if(find != nullptr && *find != QString("")){
|
||||||
toJsonValue(QString("find"), find, obj, QString("QString"));
|
toJsonValue(QString("find"), find, obj, QString("QString"));
|
||||||
}
|
}
|
||||||
|
if(set_date_time != nullptr && *set_date_time != QString("")){
|
||||||
|
toJsonValue(QString("setDateTime"), set_date_time, obj, QString("QString"));
|
||||||
|
}
|
||||||
|
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
@ -95,6 +107,16 @@ SWGMapActions::setFind(QString* find) {
|
|||||||
this->m_find_isSet = true;
|
this->m_find_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGMapActions::getSetDateTime() {
|
||||||
|
return set_date_time;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapActions::setSetDateTime(QString* set_date_time) {
|
||||||
|
this->set_date_time = set_date_time;
|
||||||
|
this->m_set_date_time_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
SWGMapActions::isSet(){
|
SWGMapActions::isSet(){
|
||||||
@ -103,6 +125,9 @@ SWGMapActions::isSet(){
|
|||||||
if(find && *find != QString("")){
|
if(find && *find != QString("")){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
|
if(set_date_time && *set_date_time != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
}while(false);
|
}while(false);
|
||||||
return isObjectUpdated;
|
return isObjectUpdated;
|
||||||
}
|
}
|
||||||
|
@ -45,6 +45,9 @@ public:
|
|||||||
QString* getFind();
|
QString* getFind();
|
||||||
void setFind(QString* find);
|
void setFind(QString* find);
|
||||||
|
|
||||||
|
QString* getSetDateTime();
|
||||||
|
void setSetDateTime(QString* set_date_time);
|
||||||
|
|
||||||
|
|
||||||
virtual bool isSet() override;
|
virtual bool isSet() override;
|
||||||
|
|
||||||
@ -52,6 +55,9 @@ private:
|
|||||||
QString* find;
|
QString* find;
|
||||||
bool m_find_isSet;
|
bool m_find_isSet;
|
||||||
|
|
||||||
|
QString* set_date_time;
|
||||||
|
bool m_set_date_time_isSet;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -34,6 +34,8 @@ SWGMapCoordinate::SWGMapCoordinate() {
|
|||||||
m_longitude_isSet = false;
|
m_longitude_isSet = false;
|
||||||
altitude = 0.0f;
|
altitude = 0.0f;
|
||||||
m_altitude_isSet = false;
|
m_altitude_isSet = false;
|
||||||
|
date_time = nullptr;
|
||||||
|
m_date_time_isSet = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGMapCoordinate::~SWGMapCoordinate() {
|
SWGMapCoordinate::~SWGMapCoordinate() {
|
||||||
@ -48,6 +50,8 @@ SWGMapCoordinate::init() {
|
|||||||
m_longitude_isSet = false;
|
m_longitude_isSet = false;
|
||||||
altitude = 0.0f;
|
altitude = 0.0f;
|
||||||
m_altitude_isSet = false;
|
m_altitude_isSet = false;
|
||||||
|
date_time = new QString("");
|
||||||
|
m_date_time_isSet = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -55,6 +59,9 @@ SWGMapCoordinate::cleanup() {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(date_time != nullptr) {
|
||||||
|
delete date_time;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGMapCoordinate*
|
SWGMapCoordinate*
|
||||||
@ -74,6 +81,8 @@ SWGMapCoordinate::fromJsonObject(QJsonObject &pJson) {
|
|||||||
|
|
||||||
::SWGSDRangel::setValue(&altitude, pJson["altitude"], "float", "");
|
::SWGSDRangel::setValue(&altitude, pJson["altitude"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&date_time, pJson["dateTime"], "QString", "QString");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString
|
QString
|
||||||
@ -99,6 +108,9 @@ SWGMapCoordinate::asJsonObject() {
|
|||||||
if(m_altitude_isSet){
|
if(m_altitude_isSet){
|
||||||
obj->insert("altitude", QJsonValue(altitude));
|
obj->insert("altitude", QJsonValue(altitude));
|
||||||
}
|
}
|
||||||
|
if(date_time != nullptr && *date_time != QString("")){
|
||||||
|
toJsonValue(QString("dateTime"), date_time, obj, QString("QString"));
|
||||||
|
}
|
||||||
|
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
@ -133,6 +145,16 @@ SWGMapCoordinate::setAltitude(float altitude) {
|
|||||||
this->m_altitude_isSet = true;
|
this->m_altitude_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGMapCoordinate::getDateTime() {
|
||||||
|
return date_time;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapCoordinate::setDateTime(QString* date_time) {
|
||||||
|
this->date_time = date_time;
|
||||||
|
this->m_date_time_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
SWGMapCoordinate::isSet(){
|
SWGMapCoordinate::isSet(){
|
||||||
@ -147,6 +169,9 @@ SWGMapCoordinate::isSet(){
|
|||||||
if(m_altitude_isSet){
|
if(m_altitude_isSet){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
|
if(date_time && *date_time != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
}while(false);
|
}while(false);
|
||||||
return isObjectUpdated;
|
return isObjectUpdated;
|
||||||
}
|
}
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
#include <QJsonObject>
|
#include <QJsonObject>
|
||||||
|
|
||||||
|
|
||||||
|
#include <QString>
|
||||||
|
|
||||||
#include "SWGObject.h"
|
#include "SWGObject.h"
|
||||||
#include "export.h"
|
#include "export.h"
|
||||||
@ -50,6 +51,9 @@ public:
|
|||||||
float getAltitude();
|
float getAltitude();
|
||||||
void setAltitude(float altitude);
|
void setAltitude(float altitude);
|
||||||
|
|
||||||
|
QString* getDateTime();
|
||||||
|
void setDateTime(QString* date_time);
|
||||||
|
|
||||||
|
|
||||||
virtual bool isSet() override;
|
virtual bool isSet() override;
|
||||||
|
|
||||||
@ -63,6 +67,9 @@ private:
|
|||||||
float altitude;
|
float altitude;
|
||||||
bool m_altitude_isSet;
|
bool m_altitude_isSet;
|
||||||
|
|
||||||
|
QString* date_time;
|
||||||
|
bool m_date_time_isSet;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -34,8 +34,6 @@ SWGMapItem::SWGMapItem() {
|
|||||||
m_image_isSet = false;
|
m_image_isSet = false;
|
||||||
image_rotation = 0;
|
image_rotation = 0;
|
||||||
m_image_rotation_isSet = false;
|
m_image_rotation_isSet = false;
|
||||||
image_min_zoom = 0;
|
|
||||||
m_image_min_zoom_isSet = false;
|
|
||||||
text = nullptr;
|
text = nullptr;
|
||||||
m_text_isSet = false;
|
m_text_isSet = false;
|
||||||
latitude = 0.0f;
|
latitude = 0.0f;
|
||||||
@ -44,10 +42,46 @@ SWGMapItem::SWGMapItem() {
|
|||||||
m_longitude_isSet = false;
|
m_longitude_isSet = false;
|
||||||
altitude = 0.0f;
|
altitude = 0.0f;
|
||||||
m_altitude_isSet = false;
|
m_altitude_isSet = false;
|
||||||
|
fixed_position = 0;
|
||||||
|
m_fixed_position_isSet = false;
|
||||||
|
position_date_time = nullptr;
|
||||||
|
m_position_date_time_isSet = false;
|
||||||
track = nullptr;
|
track = nullptr;
|
||||||
m_track_isSet = false;
|
m_track_isSet = false;
|
||||||
predicted_track = nullptr;
|
predicted_track = nullptr;
|
||||||
m_predicted_track_isSet = false;
|
m_predicted_track_isSet = false;
|
||||||
|
model = nullptr;
|
||||||
|
m_model_isSet = false;
|
||||||
|
orientation = 0;
|
||||||
|
m_orientation_isSet = false;
|
||||||
|
heading = 0.0f;
|
||||||
|
m_heading_isSet = false;
|
||||||
|
pitch = 0.0f;
|
||||||
|
m_pitch_isSet = false;
|
||||||
|
roll = 0.0f;
|
||||||
|
m_roll_isSet = false;
|
||||||
|
orientation_date_time = nullptr;
|
||||||
|
m_orientation_date_time_isSet = false;
|
||||||
|
label = nullptr;
|
||||||
|
m_label_isSet = false;
|
||||||
|
label_altitude_offset = 0.0f;
|
||||||
|
m_label_altitude_offset_isSet = false;
|
||||||
|
model_altitude_offset = 0.0f;
|
||||||
|
m_model_altitude_offset_isSet = false;
|
||||||
|
altitude_reference = 0;
|
||||||
|
m_altitude_reference_isSet = false;
|
||||||
|
animations = nullptr;
|
||||||
|
m_animations_isSet = false;
|
||||||
|
type = 0;
|
||||||
|
m_type_isSet = false;
|
||||||
|
image_tile_west = 0.0f;
|
||||||
|
m_image_tile_west_isSet = false;
|
||||||
|
image_tile_south = 0.0f;
|
||||||
|
m_image_tile_south_isSet = false;
|
||||||
|
image_tile_east = 0.0f;
|
||||||
|
m_image_tile_east_isSet = false;
|
||||||
|
image_tile_north = 0.0f;
|
||||||
|
m_image_tile_north_isSet = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGMapItem::~SWGMapItem() {
|
SWGMapItem::~SWGMapItem() {
|
||||||
@ -62,8 +96,6 @@ SWGMapItem::init() {
|
|||||||
m_image_isSet = false;
|
m_image_isSet = false;
|
||||||
image_rotation = 0;
|
image_rotation = 0;
|
||||||
m_image_rotation_isSet = false;
|
m_image_rotation_isSet = false;
|
||||||
image_min_zoom = 0;
|
|
||||||
m_image_min_zoom_isSet = false;
|
|
||||||
text = new QString("");
|
text = new QString("");
|
||||||
m_text_isSet = false;
|
m_text_isSet = false;
|
||||||
latitude = 0.0f;
|
latitude = 0.0f;
|
||||||
@ -72,10 +104,46 @@ SWGMapItem::init() {
|
|||||||
m_longitude_isSet = false;
|
m_longitude_isSet = false;
|
||||||
altitude = 0.0f;
|
altitude = 0.0f;
|
||||||
m_altitude_isSet = false;
|
m_altitude_isSet = false;
|
||||||
|
fixed_position = 0;
|
||||||
|
m_fixed_position_isSet = false;
|
||||||
|
position_date_time = new QString("");
|
||||||
|
m_position_date_time_isSet = false;
|
||||||
track = new QList<SWGMapCoordinate*>();
|
track = new QList<SWGMapCoordinate*>();
|
||||||
m_track_isSet = false;
|
m_track_isSet = false;
|
||||||
predicted_track = new QList<SWGMapCoordinate*>();
|
predicted_track = new QList<SWGMapCoordinate*>();
|
||||||
m_predicted_track_isSet = false;
|
m_predicted_track_isSet = false;
|
||||||
|
model = new QString("");
|
||||||
|
m_model_isSet = false;
|
||||||
|
orientation = 0;
|
||||||
|
m_orientation_isSet = false;
|
||||||
|
heading = 0.0f;
|
||||||
|
m_heading_isSet = false;
|
||||||
|
pitch = 0.0f;
|
||||||
|
m_pitch_isSet = false;
|
||||||
|
roll = 0.0f;
|
||||||
|
m_roll_isSet = false;
|
||||||
|
orientation_date_time = new QString("");
|
||||||
|
m_orientation_date_time_isSet = false;
|
||||||
|
label = new QString("");
|
||||||
|
m_label_isSet = false;
|
||||||
|
label_altitude_offset = 0.0f;
|
||||||
|
m_label_altitude_offset_isSet = false;
|
||||||
|
model_altitude_offset = 0.0f;
|
||||||
|
m_model_altitude_offset_isSet = false;
|
||||||
|
altitude_reference = 0;
|
||||||
|
m_altitude_reference_isSet = false;
|
||||||
|
animations = new QList<SWGMapAnimation*>();
|
||||||
|
m_animations_isSet = false;
|
||||||
|
type = 0;
|
||||||
|
m_type_isSet = false;
|
||||||
|
image_tile_west = 0.0f;
|
||||||
|
m_image_tile_west_isSet = false;
|
||||||
|
image_tile_south = 0.0f;
|
||||||
|
m_image_tile_south_isSet = false;
|
||||||
|
image_tile_east = 0.0f;
|
||||||
|
m_image_tile_east_isSet = false;
|
||||||
|
image_tile_north = 0.0f;
|
||||||
|
m_image_tile_north_isSet = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -87,13 +155,16 @@ SWGMapItem::cleanup() {
|
|||||||
delete image;
|
delete image;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(text != nullptr) {
|
if(text != nullptr) {
|
||||||
delete text;
|
delete text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(position_date_time != nullptr) {
|
||||||
|
delete position_date_time;
|
||||||
|
}
|
||||||
if(track != nullptr) {
|
if(track != nullptr) {
|
||||||
auto arr = track;
|
auto arr = track;
|
||||||
for(auto o: *arr) {
|
for(auto o: *arr) {
|
||||||
@ -108,6 +179,34 @@ SWGMapItem::cleanup() {
|
|||||||
}
|
}
|
||||||
delete predicted_track;
|
delete predicted_track;
|
||||||
}
|
}
|
||||||
|
if(model != nullptr) {
|
||||||
|
delete model;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(orientation_date_time != nullptr) {
|
||||||
|
delete orientation_date_time;
|
||||||
|
}
|
||||||
|
if(label != nullptr) {
|
||||||
|
delete label;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(animations != nullptr) {
|
||||||
|
auto arr = animations;
|
||||||
|
for(auto o: *arr) {
|
||||||
|
delete o;
|
||||||
|
}
|
||||||
|
delete animations;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGMapItem*
|
SWGMapItem*
|
||||||
@ -127,8 +226,6 @@ SWGMapItem::fromJsonObject(QJsonObject &pJson) {
|
|||||||
|
|
||||||
::SWGSDRangel::setValue(&image_rotation, pJson["imageRotation"], "qint32", "");
|
::SWGSDRangel::setValue(&image_rotation, pJson["imageRotation"], "qint32", "");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&image_min_zoom, pJson["imageMinZoom"], "qint32", "");
|
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&text, pJson["text"], "QString", "QString");
|
::SWGSDRangel::setValue(&text, pJson["text"], "QString", "QString");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&latitude, pJson["latitude"], "float", "");
|
::SWGSDRangel::setValue(&latitude, pJson["latitude"], "float", "");
|
||||||
@ -137,10 +234,46 @@ SWGMapItem::fromJsonObject(QJsonObject &pJson) {
|
|||||||
|
|
||||||
::SWGSDRangel::setValue(&altitude, pJson["altitude"], "float", "");
|
::SWGSDRangel::setValue(&altitude, pJson["altitude"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&fixed_position, pJson["fixedPosition"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&position_date_time, pJson["positionDateTime"], "QString", "QString");
|
||||||
|
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&track, pJson["track"], "QList", "SWGMapCoordinate");
|
::SWGSDRangel::setValue(&track, pJson["track"], "QList", "SWGMapCoordinate");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&predicted_track, pJson["predictedTrack"], "QList", "SWGMapCoordinate");
|
::SWGSDRangel::setValue(&predicted_track, pJson["predictedTrack"], "QList", "SWGMapCoordinate");
|
||||||
|
::SWGSDRangel::setValue(&model, pJson["model"], "QString", "QString");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&orientation, pJson["orientation"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&heading, pJson["heading"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&pitch, pJson["pitch"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&roll, pJson["roll"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&orientation_date_time, pJson["orientationDateTime"], "QString", "QString");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&label, pJson["label"], "QString", "QString");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&label_altitude_offset, pJson["labelAltitudeOffset"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&model_altitude_offset, pJson["modelAltitudeOffset"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&altitude_reference, pJson["altitudeReference"], "qint32", "");
|
||||||
|
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&animations, pJson["animations"], "QList", "SWGMapAnimation");
|
||||||
|
::SWGSDRangel::setValue(&type, pJson["type"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&image_tile_west, pJson["imageTileWest"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&image_tile_south, pJson["imageTileSouth"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&image_tile_east, pJson["imageTileEast"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&image_tile_north, pJson["imageTileNorth"], "float", "");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString
|
QString
|
||||||
@ -166,9 +299,6 @@ SWGMapItem::asJsonObject() {
|
|||||||
if(m_image_rotation_isSet){
|
if(m_image_rotation_isSet){
|
||||||
obj->insert("imageRotation", QJsonValue(image_rotation));
|
obj->insert("imageRotation", QJsonValue(image_rotation));
|
||||||
}
|
}
|
||||||
if(m_image_min_zoom_isSet){
|
|
||||||
obj->insert("imageMinZoom", QJsonValue(image_min_zoom));
|
|
||||||
}
|
|
||||||
if(text != nullptr && *text != QString("")){
|
if(text != nullptr && *text != QString("")){
|
||||||
toJsonValue(QString("text"), text, obj, QString("QString"));
|
toJsonValue(QString("text"), text, obj, QString("QString"));
|
||||||
}
|
}
|
||||||
@ -181,12 +311,66 @@ SWGMapItem::asJsonObject() {
|
|||||||
if(m_altitude_isSet){
|
if(m_altitude_isSet){
|
||||||
obj->insert("altitude", QJsonValue(altitude));
|
obj->insert("altitude", QJsonValue(altitude));
|
||||||
}
|
}
|
||||||
|
if(m_fixed_position_isSet){
|
||||||
|
obj->insert("fixedPosition", QJsonValue(fixed_position));
|
||||||
|
}
|
||||||
|
if(position_date_time != nullptr && *position_date_time != QString("")){
|
||||||
|
toJsonValue(QString("positionDateTime"), position_date_time, obj, QString("QString"));
|
||||||
|
}
|
||||||
if(track && track->size() > 0){
|
if(track && track->size() > 0){
|
||||||
toJsonArray((QList<void*>*)track, obj, "track", "SWGMapCoordinate");
|
toJsonArray((QList<void*>*)track, obj, "track", "SWGMapCoordinate");
|
||||||
}
|
}
|
||||||
if(predicted_track && predicted_track->size() > 0){
|
if(predicted_track && predicted_track->size() > 0){
|
||||||
toJsonArray((QList<void*>*)predicted_track, obj, "predictedTrack", "SWGMapCoordinate");
|
toJsonArray((QList<void*>*)predicted_track, obj, "predictedTrack", "SWGMapCoordinate");
|
||||||
}
|
}
|
||||||
|
if(model != nullptr && *model != QString("")){
|
||||||
|
toJsonValue(QString("model"), model, obj, QString("QString"));
|
||||||
|
}
|
||||||
|
if(m_orientation_isSet){
|
||||||
|
obj->insert("orientation", QJsonValue(orientation));
|
||||||
|
}
|
||||||
|
if(m_heading_isSet){
|
||||||
|
obj->insert("heading", QJsonValue(heading));
|
||||||
|
}
|
||||||
|
if(m_pitch_isSet){
|
||||||
|
obj->insert("pitch", QJsonValue(pitch));
|
||||||
|
}
|
||||||
|
if(m_roll_isSet){
|
||||||
|
obj->insert("roll", QJsonValue(roll));
|
||||||
|
}
|
||||||
|
if(orientation_date_time != nullptr && *orientation_date_time != QString("")){
|
||||||
|
toJsonValue(QString("orientationDateTime"), orientation_date_time, obj, QString("QString"));
|
||||||
|
}
|
||||||
|
if(label != nullptr && *label != QString("")){
|
||||||
|
toJsonValue(QString("label"), label, obj, QString("QString"));
|
||||||
|
}
|
||||||
|
if(m_label_altitude_offset_isSet){
|
||||||
|
obj->insert("labelAltitudeOffset", QJsonValue(label_altitude_offset));
|
||||||
|
}
|
||||||
|
if(m_model_altitude_offset_isSet){
|
||||||
|
obj->insert("modelAltitudeOffset", QJsonValue(model_altitude_offset));
|
||||||
|
}
|
||||||
|
if(m_altitude_reference_isSet){
|
||||||
|
obj->insert("altitudeReference", QJsonValue(altitude_reference));
|
||||||
|
}
|
||||||
|
if(animations && animations->size() > 0){
|
||||||
|
toJsonArray((QList<void*>*)animations, obj, "animations", "SWGMapAnimation");
|
||||||
|
}
|
||||||
|
if(m_type_isSet){
|
||||||
|
obj->insert("type", QJsonValue(type));
|
||||||
|
}
|
||||||
|
if(m_image_tile_west_isSet){
|
||||||
|
obj->insert("imageTileWest", QJsonValue(image_tile_west));
|
||||||
|
}
|
||||||
|
if(m_image_tile_south_isSet){
|
||||||
|
obj->insert("imageTileSouth", QJsonValue(image_tile_south));
|
||||||
|
}
|
||||||
|
if(m_image_tile_east_isSet){
|
||||||
|
obj->insert("imageTileEast", QJsonValue(image_tile_east));
|
||||||
|
}
|
||||||
|
if(m_image_tile_north_isSet){
|
||||||
|
obj->insert("imageTileNorth", QJsonValue(image_tile_north));
|
||||||
|
}
|
||||||
|
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
@ -221,16 +405,6 @@ SWGMapItem::setImageRotation(qint32 image_rotation) {
|
|||||||
this->m_image_rotation_isSet = true;
|
this->m_image_rotation_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
qint32
|
|
||||||
SWGMapItem::getImageMinZoom() {
|
|
||||||
return image_min_zoom;
|
|
||||||
}
|
|
||||||
void
|
|
||||||
SWGMapItem::setImageMinZoom(qint32 image_min_zoom) {
|
|
||||||
this->image_min_zoom = image_min_zoom;
|
|
||||||
this->m_image_min_zoom_isSet = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
QString*
|
QString*
|
||||||
SWGMapItem::getText() {
|
SWGMapItem::getText() {
|
||||||
return text;
|
return text;
|
||||||
@ -271,6 +445,26 @@ SWGMapItem::setAltitude(float altitude) {
|
|||||||
this->m_altitude_isSet = true;
|
this->m_altitude_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGMapItem::getFixedPosition() {
|
||||||
|
return fixed_position;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setFixedPosition(qint32 fixed_position) {
|
||||||
|
this->fixed_position = fixed_position;
|
||||||
|
this->m_fixed_position_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGMapItem::getPositionDateTime() {
|
||||||
|
return position_date_time;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setPositionDateTime(QString* position_date_time) {
|
||||||
|
this->position_date_time = position_date_time;
|
||||||
|
this->m_position_date_time_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
QList<SWGMapCoordinate*>*
|
QList<SWGMapCoordinate*>*
|
||||||
SWGMapItem::getTrack() {
|
SWGMapItem::getTrack() {
|
||||||
return track;
|
return track;
|
||||||
@ -291,6 +485,166 @@ SWGMapItem::setPredictedTrack(QList<SWGMapCoordinate*>* predicted_track) {
|
|||||||
this->m_predicted_track_isSet = true;
|
this->m_predicted_track_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGMapItem::getModel() {
|
||||||
|
return model;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setModel(QString* model) {
|
||||||
|
this->model = model;
|
||||||
|
this->m_model_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGMapItem::getOrientation() {
|
||||||
|
return orientation;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setOrientation(qint32 orientation) {
|
||||||
|
this->orientation = orientation;
|
||||||
|
this->m_orientation_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem::getHeading() {
|
||||||
|
return heading;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setHeading(float heading) {
|
||||||
|
this->heading = heading;
|
||||||
|
this->m_heading_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem::getPitch() {
|
||||||
|
return pitch;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setPitch(float pitch) {
|
||||||
|
this->pitch = pitch;
|
||||||
|
this->m_pitch_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem::getRoll() {
|
||||||
|
return roll;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setRoll(float roll) {
|
||||||
|
this->roll = roll;
|
||||||
|
this->m_roll_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGMapItem::getOrientationDateTime() {
|
||||||
|
return orientation_date_time;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setOrientationDateTime(QString* orientation_date_time) {
|
||||||
|
this->orientation_date_time = orientation_date_time;
|
||||||
|
this->m_orientation_date_time_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGMapItem::getLabel() {
|
||||||
|
return label;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setLabel(QString* label) {
|
||||||
|
this->label = label;
|
||||||
|
this->m_label_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem::getLabelAltitudeOffset() {
|
||||||
|
return label_altitude_offset;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setLabelAltitudeOffset(float label_altitude_offset) {
|
||||||
|
this->label_altitude_offset = label_altitude_offset;
|
||||||
|
this->m_label_altitude_offset_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem::getModelAltitudeOffset() {
|
||||||
|
return model_altitude_offset;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setModelAltitudeOffset(float model_altitude_offset) {
|
||||||
|
this->model_altitude_offset = model_altitude_offset;
|
||||||
|
this->m_model_altitude_offset_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGMapItem::getAltitudeReference() {
|
||||||
|
return altitude_reference;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setAltitudeReference(qint32 altitude_reference) {
|
||||||
|
this->altitude_reference = altitude_reference;
|
||||||
|
this->m_altitude_reference_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
QList<SWGMapAnimation*>*
|
||||||
|
SWGMapItem::getAnimations() {
|
||||||
|
return animations;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setAnimations(QList<SWGMapAnimation*>* animations) {
|
||||||
|
this->animations = animations;
|
||||||
|
this->m_animations_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGMapItem::getType() {
|
||||||
|
return type;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setType(qint32 type) {
|
||||||
|
this->type = type;
|
||||||
|
this->m_type_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem::getImageTileWest() {
|
||||||
|
return image_tile_west;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setImageTileWest(float image_tile_west) {
|
||||||
|
this->image_tile_west = image_tile_west;
|
||||||
|
this->m_image_tile_west_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem::getImageTileSouth() {
|
||||||
|
return image_tile_south;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setImageTileSouth(float image_tile_south) {
|
||||||
|
this->image_tile_south = image_tile_south;
|
||||||
|
this->m_image_tile_south_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem::getImageTileEast() {
|
||||||
|
return image_tile_east;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setImageTileEast(float image_tile_east) {
|
||||||
|
this->image_tile_east = image_tile_east;
|
||||||
|
this->m_image_tile_east_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem::getImageTileNorth() {
|
||||||
|
return image_tile_north;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem::setImageTileNorth(float image_tile_north) {
|
||||||
|
this->image_tile_north = image_tile_north;
|
||||||
|
this->m_image_tile_north_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
SWGMapItem::isSet(){
|
SWGMapItem::isSet(){
|
||||||
@ -305,9 +659,6 @@ SWGMapItem::isSet(){
|
|||||||
if(m_image_rotation_isSet){
|
if(m_image_rotation_isSet){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
if(m_image_min_zoom_isSet){
|
|
||||||
isObjectUpdated = true; break;
|
|
||||||
}
|
|
||||||
if(text && *text != QString("")){
|
if(text && *text != QString("")){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
@ -320,12 +671,66 @@ SWGMapItem::isSet(){
|
|||||||
if(m_altitude_isSet){
|
if(m_altitude_isSet){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
|
if(m_fixed_position_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(position_date_time && *position_date_time != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
if(track && (track->size() > 0)){
|
if(track && (track->size() > 0)){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
if(predicted_track && (predicted_track->size() > 0)){
|
if(predicted_track && (predicted_track->size() > 0)){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
|
if(model && *model != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_orientation_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_heading_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_pitch_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_roll_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(orientation_date_time && *orientation_date_time != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(label && *label != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_label_altitude_offset_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_model_altitude_offset_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_altitude_reference_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(animations && (animations->size() > 0)){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_type_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_image_tile_west_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_image_tile_south_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_image_tile_east_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_image_tile_north_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
}while(false);
|
}while(false);
|
||||||
return isObjectUpdated;
|
return isObjectUpdated;
|
||||||
}
|
}
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
#include <QJsonObject>
|
#include <QJsonObject>
|
||||||
|
|
||||||
|
|
||||||
|
#include "SWGMapAnimation.h"
|
||||||
#include "SWGMapCoordinate.h"
|
#include "SWGMapCoordinate.h"
|
||||||
#include <QList>
|
#include <QList>
|
||||||
#include <QString>
|
#include <QString>
|
||||||
@ -53,9 +54,6 @@ public:
|
|||||||
qint32 getImageRotation();
|
qint32 getImageRotation();
|
||||||
void setImageRotation(qint32 image_rotation);
|
void setImageRotation(qint32 image_rotation);
|
||||||
|
|
||||||
qint32 getImageMinZoom();
|
|
||||||
void setImageMinZoom(qint32 image_min_zoom);
|
|
||||||
|
|
||||||
QString* getText();
|
QString* getText();
|
||||||
void setText(QString* text);
|
void setText(QString* text);
|
||||||
|
|
||||||
@ -68,12 +66,66 @@ public:
|
|||||||
float getAltitude();
|
float getAltitude();
|
||||||
void setAltitude(float altitude);
|
void setAltitude(float altitude);
|
||||||
|
|
||||||
|
qint32 getFixedPosition();
|
||||||
|
void setFixedPosition(qint32 fixed_position);
|
||||||
|
|
||||||
|
QString* getPositionDateTime();
|
||||||
|
void setPositionDateTime(QString* position_date_time);
|
||||||
|
|
||||||
QList<SWGMapCoordinate*>* getTrack();
|
QList<SWGMapCoordinate*>* getTrack();
|
||||||
void setTrack(QList<SWGMapCoordinate*>* track);
|
void setTrack(QList<SWGMapCoordinate*>* track);
|
||||||
|
|
||||||
QList<SWGMapCoordinate*>* getPredictedTrack();
|
QList<SWGMapCoordinate*>* getPredictedTrack();
|
||||||
void setPredictedTrack(QList<SWGMapCoordinate*>* predicted_track);
|
void setPredictedTrack(QList<SWGMapCoordinate*>* predicted_track);
|
||||||
|
|
||||||
|
QString* getModel();
|
||||||
|
void setModel(QString* model);
|
||||||
|
|
||||||
|
qint32 getOrientation();
|
||||||
|
void setOrientation(qint32 orientation);
|
||||||
|
|
||||||
|
float getHeading();
|
||||||
|
void setHeading(float heading);
|
||||||
|
|
||||||
|
float getPitch();
|
||||||
|
void setPitch(float pitch);
|
||||||
|
|
||||||
|
float getRoll();
|
||||||
|
void setRoll(float roll);
|
||||||
|
|
||||||
|
QString* getOrientationDateTime();
|
||||||
|
void setOrientationDateTime(QString* orientation_date_time);
|
||||||
|
|
||||||
|
QString* getLabel();
|
||||||
|
void setLabel(QString* label);
|
||||||
|
|
||||||
|
float getLabelAltitudeOffset();
|
||||||
|
void setLabelAltitudeOffset(float label_altitude_offset);
|
||||||
|
|
||||||
|
float getModelAltitudeOffset();
|
||||||
|
void setModelAltitudeOffset(float model_altitude_offset);
|
||||||
|
|
||||||
|
qint32 getAltitudeReference();
|
||||||
|
void setAltitudeReference(qint32 altitude_reference);
|
||||||
|
|
||||||
|
QList<SWGMapAnimation*>* getAnimations();
|
||||||
|
void setAnimations(QList<SWGMapAnimation*>* animations);
|
||||||
|
|
||||||
|
qint32 getType();
|
||||||
|
void setType(qint32 type);
|
||||||
|
|
||||||
|
float getImageTileWest();
|
||||||
|
void setImageTileWest(float image_tile_west);
|
||||||
|
|
||||||
|
float getImageTileSouth();
|
||||||
|
void setImageTileSouth(float image_tile_south);
|
||||||
|
|
||||||
|
float getImageTileEast();
|
||||||
|
void setImageTileEast(float image_tile_east);
|
||||||
|
|
||||||
|
float getImageTileNorth();
|
||||||
|
void setImageTileNorth(float image_tile_north);
|
||||||
|
|
||||||
|
|
||||||
virtual bool isSet() override;
|
virtual bool isSet() override;
|
||||||
|
|
||||||
@ -87,9 +139,6 @@ private:
|
|||||||
qint32 image_rotation;
|
qint32 image_rotation;
|
||||||
bool m_image_rotation_isSet;
|
bool m_image_rotation_isSet;
|
||||||
|
|
||||||
qint32 image_min_zoom;
|
|
||||||
bool m_image_min_zoom_isSet;
|
|
||||||
|
|
||||||
QString* text;
|
QString* text;
|
||||||
bool m_text_isSet;
|
bool m_text_isSet;
|
||||||
|
|
||||||
@ -102,12 +151,66 @@ private:
|
|||||||
float altitude;
|
float altitude;
|
||||||
bool m_altitude_isSet;
|
bool m_altitude_isSet;
|
||||||
|
|
||||||
|
qint32 fixed_position;
|
||||||
|
bool m_fixed_position_isSet;
|
||||||
|
|
||||||
|
QString* position_date_time;
|
||||||
|
bool m_position_date_time_isSet;
|
||||||
|
|
||||||
QList<SWGMapCoordinate*>* track;
|
QList<SWGMapCoordinate*>* track;
|
||||||
bool m_track_isSet;
|
bool m_track_isSet;
|
||||||
|
|
||||||
QList<SWGMapCoordinate*>* predicted_track;
|
QList<SWGMapCoordinate*>* predicted_track;
|
||||||
bool m_predicted_track_isSet;
|
bool m_predicted_track_isSet;
|
||||||
|
|
||||||
|
QString* model;
|
||||||
|
bool m_model_isSet;
|
||||||
|
|
||||||
|
qint32 orientation;
|
||||||
|
bool m_orientation_isSet;
|
||||||
|
|
||||||
|
float heading;
|
||||||
|
bool m_heading_isSet;
|
||||||
|
|
||||||
|
float pitch;
|
||||||
|
bool m_pitch_isSet;
|
||||||
|
|
||||||
|
float roll;
|
||||||
|
bool m_roll_isSet;
|
||||||
|
|
||||||
|
QString* orientation_date_time;
|
||||||
|
bool m_orientation_date_time_isSet;
|
||||||
|
|
||||||
|
QString* label;
|
||||||
|
bool m_label_isSet;
|
||||||
|
|
||||||
|
float label_altitude_offset;
|
||||||
|
bool m_label_altitude_offset_isSet;
|
||||||
|
|
||||||
|
float model_altitude_offset;
|
||||||
|
bool m_model_altitude_offset_isSet;
|
||||||
|
|
||||||
|
qint32 altitude_reference;
|
||||||
|
bool m_altitude_reference_isSet;
|
||||||
|
|
||||||
|
QList<SWGMapAnimation*>* animations;
|
||||||
|
bool m_animations_isSet;
|
||||||
|
|
||||||
|
qint32 type;
|
||||||
|
bool m_type_isSet;
|
||||||
|
|
||||||
|
float image_tile_west;
|
||||||
|
bool m_image_tile_west_isSet;
|
||||||
|
|
||||||
|
float image_tile_south;
|
||||||
|
bool m_image_tile_south_isSet;
|
||||||
|
|
||||||
|
float image_tile_east;
|
||||||
|
bool m_image_tile_east_isSet;
|
||||||
|
|
||||||
|
float image_tile_north;
|
||||||
|
bool m_image_tile_north_isSet;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -34,8 +34,6 @@ SWGMapItem_2::SWGMapItem_2() {
|
|||||||
m_image_isSet = false;
|
m_image_isSet = false;
|
||||||
image_rotation = 0;
|
image_rotation = 0;
|
||||||
m_image_rotation_isSet = false;
|
m_image_rotation_isSet = false;
|
||||||
image_min_zoom = 0;
|
|
||||||
m_image_min_zoom_isSet = false;
|
|
||||||
text = nullptr;
|
text = nullptr;
|
||||||
m_text_isSet = false;
|
m_text_isSet = false;
|
||||||
latitude = 0.0f;
|
latitude = 0.0f;
|
||||||
@ -44,10 +42,46 @@ SWGMapItem_2::SWGMapItem_2() {
|
|||||||
m_longitude_isSet = false;
|
m_longitude_isSet = false;
|
||||||
altitude = 0.0f;
|
altitude = 0.0f;
|
||||||
m_altitude_isSet = false;
|
m_altitude_isSet = false;
|
||||||
|
fixed_position = 0;
|
||||||
|
m_fixed_position_isSet = false;
|
||||||
|
position_date_time = nullptr;
|
||||||
|
m_position_date_time_isSet = false;
|
||||||
track = nullptr;
|
track = nullptr;
|
||||||
m_track_isSet = false;
|
m_track_isSet = false;
|
||||||
predicted_track = nullptr;
|
predicted_track = nullptr;
|
||||||
m_predicted_track_isSet = false;
|
m_predicted_track_isSet = false;
|
||||||
|
model = nullptr;
|
||||||
|
m_model_isSet = false;
|
||||||
|
orientation = 0;
|
||||||
|
m_orientation_isSet = false;
|
||||||
|
heading = 0.0f;
|
||||||
|
m_heading_isSet = false;
|
||||||
|
pitch = 0.0f;
|
||||||
|
m_pitch_isSet = false;
|
||||||
|
roll = 0.0f;
|
||||||
|
m_roll_isSet = false;
|
||||||
|
orientation_date_time = nullptr;
|
||||||
|
m_orientation_date_time_isSet = false;
|
||||||
|
label = nullptr;
|
||||||
|
m_label_isSet = false;
|
||||||
|
label_altitude_offset = 0.0f;
|
||||||
|
m_label_altitude_offset_isSet = false;
|
||||||
|
model_altitude_offset = 0.0f;
|
||||||
|
m_model_altitude_offset_isSet = false;
|
||||||
|
altitude_reference = 0;
|
||||||
|
m_altitude_reference_isSet = false;
|
||||||
|
animations = nullptr;
|
||||||
|
m_animations_isSet = false;
|
||||||
|
type = 0;
|
||||||
|
m_type_isSet = false;
|
||||||
|
image_tile_west = 0.0f;
|
||||||
|
m_image_tile_west_isSet = false;
|
||||||
|
image_tile_south = 0.0f;
|
||||||
|
m_image_tile_south_isSet = false;
|
||||||
|
image_tile_east = 0.0f;
|
||||||
|
m_image_tile_east_isSet = false;
|
||||||
|
image_tile_north = 0.0f;
|
||||||
|
m_image_tile_north_isSet = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGMapItem_2::~SWGMapItem_2() {
|
SWGMapItem_2::~SWGMapItem_2() {
|
||||||
@ -62,8 +96,6 @@ SWGMapItem_2::init() {
|
|||||||
m_image_isSet = false;
|
m_image_isSet = false;
|
||||||
image_rotation = 0;
|
image_rotation = 0;
|
||||||
m_image_rotation_isSet = false;
|
m_image_rotation_isSet = false;
|
||||||
image_min_zoom = 0;
|
|
||||||
m_image_min_zoom_isSet = false;
|
|
||||||
text = new QString("");
|
text = new QString("");
|
||||||
m_text_isSet = false;
|
m_text_isSet = false;
|
||||||
latitude = 0.0f;
|
latitude = 0.0f;
|
||||||
@ -72,10 +104,46 @@ SWGMapItem_2::init() {
|
|||||||
m_longitude_isSet = false;
|
m_longitude_isSet = false;
|
||||||
altitude = 0.0f;
|
altitude = 0.0f;
|
||||||
m_altitude_isSet = false;
|
m_altitude_isSet = false;
|
||||||
|
fixed_position = 0;
|
||||||
|
m_fixed_position_isSet = false;
|
||||||
|
position_date_time = new QString("");
|
||||||
|
m_position_date_time_isSet = false;
|
||||||
track = new QList<SWGMapCoordinate*>();
|
track = new QList<SWGMapCoordinate*>();
|
||||||
m_track_isSet = false;
|
m_track_isSet = false;
|
||||||
predicted_track = new QList<SWGMapCoordinate*>();
|
predicted_track = new QList<SWGMapCoordinate*>();
|
||||||
m_predicted_track_isSet = false;
|
m_predicted_track_isSet = false;
|
||||||
|
model = new QString("");
|
||||||
|
m_model_isSet = false;
|
||||||
|
orientation = 0;
|
||||||
|
m_orientation_isSet = false;
|
||||||
|
heading = 0.0f;
|
||||||
|
m_heading_isSet = false;
|
||||||
|
pitch = 0.0f;
|
||||||
|
m_pitch_isSet = false;
|
||||||
|
roll = 0.0f;
|
||||||
|
m_roll_isSet = false;
|
||||||
|
orientation_date_time = new QString("");
|
||||||
|
m_orientation_date_time_isSet = false;
|
||||||
|
label = new QString("");
|
||||||
|
m_label_isSet = false;
|
||||||
|
label_altitude_offset = 0.0f;
|
||||||
|
m_label_altitude_offset_isSet = false;
|
||||||
|
model_altitude_offset = 0.0f;
|
||||||
|
m_model_altitude_offset_isSet = false;
|
||||||
|
altitude_reference = 0;
|
||||||
|
m_altitude_reference_isSet = false;
|
||||||
|
animations = new QList<SWGMapAnimation*>();
|
||||||
|
m_animations_isSet = false;
|
||||||
|
type = 0;
|
||||||
|
m_type_isSet = false;
|
||||||
|
image_tile_west = 0.0f;
|
||||||
|
m_image_tile_west_isSet = false;
|
||||||
|
image_tile_south = 0.0f;
|
||||||
|
m_image_tile_south_isSet = false;
|
||||||
|
image_tile_east = 0.0f;
|
||||||
|
m_image_tile_east_isSet = false;
|
||||||
|
image_tile_north = 0.0f;
|
||||||
|
m_image_tile_north_isSet = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -87,13 +155,16 @@ SWGMapItem_2::cleanup() {
|
|||||||
delete image;
|
delete image;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(text != nullptr) {
|
if(text != nullptr) {
|
||||||
delete text;
|
delete text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(position_date_time != nullptr) {
|
||||||
|
delete position_date_time;
|
||||||
|
}
|
||||||
if(track != nullptr) {
|
if(track != nullptr) {
|
||||||
auto arr = track;
|
auto arr = track;
|
||||||
for(auto o: *arr) {
|
for(auto o: *arr) {
|
||||||
@ -108,6 +179,34 @@ SWGMapItem_2::cleanup() {
|
|||||||
}
|
}
|
||||||
delete predicted_track;
|
delete predicted_track;
|
||||||
}
|
}
|
||||||
|
if(model != nullptr) {
|
||||||
|
delete model;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(orientation_date_time != nullptr) {
|
||||||
|
delete orientation_date_time;
|
||||||
|
}
|
||||||
|
if(label != nullptr) {
|
||||||
|
delete label;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(animations != nullptr) {
|
||||||
|
auto arr = animations;
|
||||||
|
for(auto o: *arr) {
|
||||||
|
delete o;
|
||||||
|
}
|
||||||
|
delete animations;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGMapItem_2*
|
SWGMapItem_2*
|
||||||
@ -127,8 +226,6 @@ SWGMapItem_2::fromJsonObject(QJsonObject &pJson) {
|
|||||||
|
|
||||||
::SWGSDRangel::setValue(&image_rotation, pJson["imageRotation"], "qint32", "");
|
::SWGSDRangel::setValue(&image_rotation, pJson["imageRotation"], "qint32", "");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&image_min_zoom, pJson["imageMinZoom"], "qint32", "");
|
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&text, pJson["text"], "QString", "QString");
|
::SWGSDRangel::setValue(&text, pJson["text"], "QString", "QString");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&latitude, pJson["latitude"], "float", "");
|
::SWGSDRangel::setValue(&latitude, pJson["latitude"], "float", "");
|
||||||
@ -137,10 +234,46 @@ SWGMapItem_2::fromJsonObject(QJsonObject &pJson) {
|
|||||||
|
|
||||||
::SWGSDRangel::setValue(&altitude, pJson["altitude"], "float", "");
|
::SWGSDRangel::setValue(&altitude, pJson["altitude"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&fixed_position, pJson["fixedPosition"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&position_date_time, pJson["positionDateTime"], "QString", "QString");
|
||||||
|
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&track, pJson["track"], "QList", "SWGMapCoordinate");
|
::SWGSDRangel::setValue(&track, pJson["track"], "QList", "SWGMapCoordinate");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&predicted_track, pJson["predictedTrack"], "QList", "SWGMapCoordinate");
|
::SWGSDRangel::setValue(&predicted_track, pJson["predictedTrack"], "QList", "SWGMapCoordinate");
|
||||||
|
::SWGSDRangel::setValue(&model, pJson["model"], "QString", "QString");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&orientation, pJson["orientation"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&heading, pJson["heading"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&pitch, pJson["pitch"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&roll, pJson["roll"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&orientation_date_time, pJson["orientationDateTime"], "QString", "QString");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&label, pJson["label"], "QString", "QString");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&label_altitude_offset, pJson["labelAltitudeOffset"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&model_altitude_offset, pJson["modelAltitudeOffset"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&altitude_reference, pJson["altitudeReference"], "qint32", "");
|
||||||
|
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&animations, pJson["animations"], "QList", "SWGMapAnimation");
|
||||||
|
::SWGSDRangel::setValue(&type, pJson["type"], "qint32", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&image_tile_west, pJson["imageTileWest"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&image_tile_south, pJson["imageTileSouth"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&image_tile_east, pJson["imageTileEast"], "float", "");
|
||||||
|
|
||||||
|
::SWGSDRangel::setValue(&image_tile_north, pJson["imageTileNorth"], "float", "");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString
|
QString
|
||||||
@ -166,9 +299,6 @@ SWGMapItem_2::asJsonObject() {
|
|||||||
if(m_image_rotation_isSet){
|
if(m_image_rotation_isSet){
|
||||||
obj->insert("imageRotation", QJsonValue(image_rotation));
|
obj->insert("imageRotation", QJsonValue(image_rotation));
|
||||||
}
|
}
|
||||||
if(m_image_min_zoom_isSet){
|
|
||||||
obj->insert("imageMinZoom", QJsonValue(image_min_zoom));
|
|
||||||
}
|
|
||||||
if(text != nullptr && *text != QString("")){
|
if(text != nullptr && *text != QString("")){
|
||||||
toJsonValue(QString("text"), text, obj, QString("QString"));
|
toJsonValue(QString("text"), text, obj, QString("QString"));
|
||||||
}
|
}
|
||||||
@ -181,12 +311,66 @@ SWGMapItem_2::asJsonObject() {
|
|||||||
if(m_altitude_isSet){
|
if(m_altitude_isSet){
|
||||||
obj->insert("altitude", QJsonValue(altitude));
|
obj->insert("altitude", QJsonValue(altitude));
|
||||||
}
|
}
|
||||||
|
if(m_fixed_position_isSet){
|
||||||
|
obj->insert("fixedPosition", QJsonValue(fixed_position));
|
||||||
|
}
|
||||||
|
if(position_date_time != nullptr && *position_date_time != QString("")){
|
||||||
|
toJsonValue(QString("positionDateTime"), position_date_time, obj, QString("QString"));
|
||||||
|
}
|
||||||
if(track && track->size() > 0){
|
if(track && track->size() > 0){
|
||||||
toJsonArray((QList<void*>*)track, obj, "track", "SWGMapCoordinate");
|
toJsonArray((QList<void*>*)track, obj, "track", "SWGMapCoordinate");
|
||||||
}
|
}
|
||||||
if(predicted_track && predicted_track->size() > 0){
|
if(predicted_track && predicted_track->size() > 0){
|
||||||
toJsonArray((QList<void*>*)predicted_track, obj, "predictedTrack", "SWGMapCoordinate");
|
toJsonArray((QList<void*>*)predicted_track, obj, "predictedTrack", "SWGMapCoordinate");
|
||||||
}
|
}
|
||||||
|
if(model != nullptr && *model != QString("")){
|
||||||
|
toJsonValue(QString("model"), model, obj, QString("QString"));
|
||||||
|
}
|
||||||
|
if(m_orientation_isSet){
|
||||||
|
obj->insert("orientation", QJsonValue(orientation));
|
||||||
|
}
|
||||||
|
if(m_heading_isSet){
|
||||||
|
obj->insert("heading", QJsonValue(heading));
|
||||||
|
}
|
||||||
|
if(m_pitch_isSet){
|
||||||
|
obj->insert("pitch", QJsonValue(pitch));
|
||||||
|
}
|
||||||
|
if(m_roll_isSet){
|
||||||
|
obj->insert("roll", QJsonValue(roll));
|
||||||
|
}
|
||||||
|
if(orientation_date_time != nullptr && *orientation_date_time != QString("")){
|
||||||
|
toJsonValue(QString("orientationDateTime"), orientation_date_time, obj, QString("QString"));
|
||||||
|
}
|
||||||
|
if(label != nullptr && *label != QString("")){
|
||||||
|
toJsonValue(QString("label"), label, obj, QString("QString"));
|
||||||
|
}
|
||||||
|
if(m_label_altitude_offset_isSet){
|
||||||
|
obj->insert("labelAltitudeOffset", QJsonValue(label_altitude_offset));
|
||||||
|
}
|
||||||
|
if(m_model_altitude_offset_isSet){
|
||||||
|
obj->insert("modelAltitudeOffset", QJsonValue(model_altitude_offset));
|
||||||
|
}
|
||||||
|
if(m_altitude_reference_isSet){
|
||||||
|
obj->insert("altitudeReference", QJsonValue(altitude_reference));
|
||||||
|
}
|
||||||
|
if(animations && animations->size() > 0){
|
||||||
|
toJsonArray((QList<void*>*)animations, obj, "animations", "SWGMapAnimation");
|
||||||
|
}
|
||||||
|
if(m_type_isSet){
|
||||||
|
obj->insert("type", QJsonValue(type));
|
||||||
|
}
|
||||||
|
if(m_image_tile_west_isSet){
|
||||||
|
obj->insert("imageTileWest", QJsonValue(image_tile_west));
|
||||||
|
}
|
||||||
|
if(m_image_tile_south_isSet){
|
||||||
|
obj->insert("imageTileSouth", QJsonValue(image_tile_south));
|
||||||
|
}
|
||||||
|
if(m_image_tile_east_isSet){
|
||||||
|
obj->insert("imageTileEast", QJsonValue(image_tile_east));
|
||||||
|
}
|
||||||
|
if(m_image_tile_north_isSet){
|
||||||
|
obj->insert("imageTileNorth", QJsonValue(image_tile_north));
|
||||||
|
}
|
||||||
|
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
@ -221,16 +405,6 @@ SWGMapItem_2::setImageRotation(qint32 image_rotation) {
|
|||||||
this->m_image_rotation_isSet = true;
|
this->m_image_rotation_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
qint32
|
|
||||||
SWGMapItem_2::getImageMinZoom() {
|
|
||||||
return image_min_zoom;
|
|
||||||
}
|
|
||||||
void
|
|
||||||
SWGMapItem_2::setImageMinZoom(qint32 image_min_zoom) {
|
|
||||||
this->image_min_zoom = image_min_zoom;
|
|
||||||
this->m_image_min_zoom_isSet = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
QString*
|
QString*
|
||||||
SWGMapItem_2::getText() {
|
SWGMapItem_2::getText() {
|
||||||
return text;
|
return text;
|
||||||
@ -271,6 +445,26 @@ SWGMapItem_2::setAltitude(float altitude) {
|
|||||||
this->m_altitude_isSet = true;
|
this->m_altitude_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGMapItem_2::getFixedPosition() {
|
||||||
|
return fixed_position;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setFixedPosition(qint32 fixed_position) {
|
||||||
|
this->fixed_position = fixed_position;
|
||||||
|
this->m_fixed_position_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGMapItem_2::getPositionDateTime() {
|
||||||
|
return position_date_time;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setPositionDateTime(QString* position_date_time) {
|
||||||
|
this->position_date_time = position_date_time;
|
||||||
|
this->m_position_date_time_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
QList<SWGMapCoordinate*>*
|
QList<SWGMapCoordinate*>*
|
||||||
SWGMapItem_2::getTrack() {
|
SWGMapItem_2::getTrack() {
|
||||||
return track;
|
return track;
|
||||||
@ -291,6 +485,166 @@ SWGMapItem_2::setPredictedTrack(QList<SWGMapCoordinate*>* predicted_track) {
|
|||||||
this->m_predicted_track_isSet = true;
|
this->m_predicted_track_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGMapItem_2::getModel() {
|
||||||
|
return model;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setModel(QString* model) {
|
||||||
|
this->model = model;
|
||||||
|
this->m_model_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGMapItem_2::getOrientation() {
|
||||||
|
return orientation;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setOrientation(qint32 orientation) {
|
||||||
|
this->orientation = orientation;
|
||||||
|
this->m_orientation_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem_2::getHeading() {
|
||||||
|
return heading;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setHeading(float heading) {
|
||||||
|
this->heading = heading;
|
||||||
|
this->m_heading_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem_2::getPitch() {
|
||||||
|
return pitch;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setPitch(float pitch) {
|
||||||
|
this->pitch = pitch;
|
||||||
|
this->m_pitch_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem_2::getRoll() {
|
||||||
|
return roll;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setRoll(float roll) {
|
||||||
|
this->roll = roll;
|
||||||
|
this->m_roll_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGMapItem_2::getOrientationDateTime() {
|
||||||
|
return orientation_date_time;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setOrientationDateTime(QString* orientation_date_time) {
|
||||||
|
this->orientation_date_time = orientation_date_time;
|
||||||
|
this->m_orientation_date_time_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
QString*
|
||||||
|
SWGMapItem_2::getLabel() {
|
||||||
|
return label;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setLabel(QString* label) {
|
||||||
|
this->label = label;
|
||||||
|
this->m_label_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem_2::getLabelAltitudeOffset() {
|
||||||
|
return label_altitude_offset;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setLabelAltitudeOffset(float label_altitude_offset) {
|
||||||
|
this->label_altitude_offset = label_altitude_offset;
|
||||||
|
this->m_label_altitude_offset_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem_2::getModelAltitudeOffset() {
|
||||||
|
return model_altitude_offset;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setModelAltitudeOffset(float model_altitude_offset) {
|
||||||
|
this->model_altitude_offset = model_altitude_offset;
|
||||||
|
this->m_model_altitude_offset_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGMapItem_2::getAltitudeReference() {
|
||||||
|
return altitude_reference;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setAltitudeReference(qint32 altitude_reference) {
|
||||||
|
this->altitude_reference = altitude_reference;
|
||||||
|
this->m_altitude_reference_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
QList<SWGMapAnimation*>*
|
||||||
|
SWGMapItem_2::getAnimations() {
|
||||||
|
return animations;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setAnimations(QList<SWGMapAnimation*>* animations) {
|
||||||
|
this->animations = animations;
|
||||||
|
this->m_animations_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32
|
||||||
|
SWGMapItem_2::getType() {
|
||||||
|
return type;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setType(qint32 type) {
|
||||||
|
this->type = type;
|
||||||
|
this->m_type_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem_2::getImageTileWest() {
|
||||||
|
return image_tile_west;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setImageTileWest(float image_tile_west) {
|
||||||
|
this->image_tile_west = image_tile_west;
|
||||||
|
this->m_image_tile_west_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem_2::getImageTileSouth() {
|
||||||
|
return image_tile_south;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setImageTileSouth(float image_tile_south) {
|
||||||
|
this->image_tile_south = image_tile_south;
|
||||||
|
this->m_image_tile_south_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem_2::getImageTileEast() {
|
||||||
|
return image_tile_east;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setImageTileEast(float image_tile_east) {
|
||||||
|
this->image_tile_east = image_tile_east;
|
||||||
|
this->m_image_tile_east_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
float
|
||||||
|
SWGMapItem_2::getImageTileNorth() {
|
||||||
|
return image_tile_north;
|
||||||
|
}
|
||||||
|
void
|
||||||
|
SWGMapItem_2::setImageTileNorth(float image_tile_north) {
|
||||||
|
this->image_tile_north = image_tile_north;
|
||||||
|
this->m_image_tile_north_isSet = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
SWGMapItem_2::isSet(){
|
SWGMapItem_2::isSet(){
|
||||||
@ -305,9 +659,6 @@ SWGMapItem_2::isSet(){
|
|||||||
if(m_image_rotation_isSet){
|
if(m_image_rotation_isSet){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
if(m_image_min_zoom_isSet){
|
|
||||||
isObjectUpdated = true; break;
|
|
||||||
}
|
|
||||||
if(text && *text != QString("")){
|
if(text && *text != QString("")){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
@ -320,12 +671,66 @@ SWGMapItem_2::isSet(){
|
|||||||
if(m_altitude_isSet){
|
if(m_altitude_isSet){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
|
if(m_fixed_position_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(position_date_time && *position_date_time != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
if(track && (track->size() > 0)){
|
if(track && (track->size() > 0)){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
if(predicted_track && (predicted_track->size() > 0)){
|
if(predicted_track && (predicted_track->size() > 0)){
|
||||||
isObjectUpdated = true; break;
|
isObjectUpdated = true; break;
|
||||||
}
|
}
|
||||||
|
if(model && *model != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_orientation_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_heading_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_pitch_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_roll_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(orientation_date_time && *orientation_date_time != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(label && *label != QString("")){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_label_altitude_offset_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_model_altitude_offset_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_altitude_reference_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(animations && (animations->size() > 0)){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_type_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_image_tile_west_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_image_tile_south_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_image_tile_east_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
|
if(m_image_tile_north_isSet){
|
||||||
|
isObjectUpdated = true; break;
|
||||||
|
}
|
||||||
}while(false);
|
}while(false);
|
||||||
return isObjectUpdated;
|
return isObjectUpdated;
|
||||||
}
|
}
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
#include <QJsonObject>
|
#include <QJsonObject>
|
||||||
|
|
||||||
|
|
||||||
|
#include "SWGMapAnimation.h"
|
||||||
#include "SWGMapCoordinate.h"
|
#include "SWGMapCoordinate.h"
|
||||||
#include <QList>
|
#include <QList>
|
||||||
#include <QString>
|
#include <QString>
|
||||||
@ -53,9 +54,6 @@ public:
|
|||||||
qint32 getImageRotation();
|
qint32 getImageRotation();
|
||||||
void setImageRotation(qint32 image_rotation);
|
void setImageRotation(qint32 image_rotation);
|
||||||
|
|
||||||
qint32 getImageMinZoom();
|
|
||||||
void setImageMinZoom(qint32 image_min_zoom);
|
|
||||||
|
|
||||||
QString* getText();
|
QString* getText();
|
||||||
void setText(QString* text);
|
void setText(QString* text);
|
||||||
|
|
||||||
@ -68,12 +66,66 @@ public:
|
|||||||
float getAltitude();
|
float getAltitude();
|
||||||
void setAltitude(float altitude);
|
void setAltitude(float altitude);
|
||||||
|
|
||||||
|
qint32 getFixedPosition();
|
||||||
|
void setFixedPosition(qint32 fixed_position);
|
||||||
|
|
||||||
|
QString* getPositionDateTime();
|
||||||
|
void setPositionDateTime(QString* position_date_time);
|
||||||
|
|
||||||
QList<SWGMapCoordinate*>* getTrack();
|
QList<SWGMapCoordinate*>* getTrack();
|
||||||
void setTrack(QList<SWGMapCoordinate*>* track);
|
void setTrack(QList<SWGMapCoordinate*>* track);
|
||||||
|
|
||||||
QList<SWGMapCoordinate*>* getPredictedTrack();
|
QList<SWGMapCoordinate*>* getPredictedTrack();
|
||||||
void setPredictedTrack(QList<SWGMapCoordinate*>* predicted_track);
|
void setPredictedTrack(QList<SWGMapCoordinate*>* predicted_track);
|
||||||
|
|
||||||
|
QString* getModel();
|
||||||
|
void setModel(QString* model);
|
||||||
|
|
||||||
|
qint32 getOrientation();
|
||||||
|
void setOrientation(qint32 orientation);
|
||||||
|
|
||||||
|
float getHeading();
|
||||||
|
void setHeading(float heading);
|
||||||
|
|
||||||
|
float getPitch();
|
||||||
|
void setPitch(float pitch);
|
||||||
|
|
||||||
|
float getRoll();
|
||||||
|
void setRoll(float roll);
|
||||||
|
|
||||||
|
QString* getOrientationDateTime();
|
||||||
|
void setOrientationDateTime(QString* orientation_date_time);
|
||||||
|
|
||||||
|
QString* getLabel();
|
||||||
|
void setLabel(QString* label);
|
||||||
|
|
||||||
|
float getLabelAltitudeOffset();
|
||||||
|
void setLabelAltitudeOffset(float label_altitude_offset);
|
||||||
|
|
||||||
|
float getModelAltitudeOffset();
|
||||||
|
void setModelAltitudeOffset(float model_altitude_offset);
|
||||||
|
|
||||||
|
qint32 getAltitudeReference();
|
||||||
|
void setAltitudeReference(qint32 altitude_reference);
|
||||||
|
|
||||||
|
QList<SWGMapAnimation*>* getAnimations();
|
||||||
|
void setAnimations(QList<SWGMapAnimation*>* animations);
|
||||||
|
|
||||||
|
qint32 getType();
|
||||||
|
void setType(qint32 type);
|
||||||
|
|
||||||
|
float getImageTileWest();
|
||||||
|
void setImageTileWest(float image_tile_west);
|
||||||
|
|
||||||
|
float getImageTileSouth();
|
||||||
|
void setImageTileSouth(float image_tile_south);
|
||||||
|
|
||||||
|
float getImageTileEast();
|
||||||
|
void setImageTileEast(float image_tile_east);
|
||||||
|
|
||||||
|
float getImageTileNorth();
|
||||||
|
void setImageTileNorth(float image_tile_north);
|
||||||
|
|
||||||
|
|
||||||
virtual bool isSet() override;
|
virtual bool isSet() override;
|
||||||
|
|
||||||
@ -87,9 +139,6 @@ private:
|
|||||||
qint32 image_rotation;
|
qint32 image_rotation;
|
||||||
bool m_image_rotation_isSet;
|
bool m_image_rotation_isSet;
|
||||||
|
|
||||||
qint32 image_min_zoom;
|
|
||||||
bool m_image_min_zoom_isSet;
|
|
||||||
|
|
||||||
QString* text;
|
QString* text;
|
||||||
bool m_text_isSet;
|
bool m_text_isSet;
|
||||||
|
|
||||||
@ -102,12 +151,66 @@ private:
|
|||||||
float altitude;
|
float altitude;
|
||||||
bool m_altitude_isSet;
|
bool m_altitude_isSet;
|
||||||
|
|
||||||
|
qint32 fixed_position;
|
||||||
|
bool m_fixed_position_isSet;
|
||||||
|
|
||||||
|
QString* position_date_time;
|
||||||
|
bool m_position_date_time_isSet;
|
||||||
|
|
||||||
QList<SWGMapCoordinate*>* track;
|
QList<SWGMapCoordinate*>* track;
|
||||||
bool m_track_isSet;
|
bool m_track_isSet;
|
||||||
|
|
||||||
QList<SWGMapCoordinate*>* predicted_track;
|
QList<SWGMapCoordinate*>* predicted_track;
|
||||||
bool m_predicted_track_isSet;
|
bool m_predicted_track_isSet;
|
||||||
|
|
||||||
|
QString* model;
|
||||||
|
bool m_model_isSet;
|
||||||
|
|
||||||
|
qint32 orientation;
|
||||||
|
bool m_orientation_isSet;
|
||||||
|
|
||||||
|
float heading;
|
||||||
|
bool m_heading_isSet;
|
||||||
|
|
||||||
|
float pitch;
|
||||||
|
bool m_pitch_isSet;
|
||||||
|
|
||||||
|
float roll;
|
||||||
|
bool m_roll_isSet;
|
||||||
|
|
||||||
|
QString* orientation_date_time;
|
||||||
|
bool m_orientation_date_time_isSet;
|
||||||
|
|
||||||
|
QString* label;
|
||||||
|
bool m_label_isSet;
|
||||||
|
|
||||||
|
float label_altitude_offset;
|
||||||
|
bool m_label_altitude_offset_isSet;
|
||||||
|
|
||||||
|
float model_altitude_offset;
|
||||||
|
bool m_model_altitude_offset_isSet;
|
||||||
|
|
||||||
|
qint32 altitude_reference;
|
||||||
|
bool m_altitude_reference_isSet;
|
||||||
|
|
||||||
|
QList<SWGMapAnimation*>* animations;
|
||||||
|
bool m_animations_isSet;
|
||||||
|
|
||||||
|
qint32 type;
|
||||||
|
bool m_type_isSet;
|
||||||
|
|
||||||
|
float image_tile_west;
|
||||||
|
bool m_image_tile_west_isSet;
|
||||||
|
|
||||||
|
float image_tile_south;
|
||||||
|
bool m_image_tile_south_isSet;
|
||||||
|
|
||||||
|
float image_tile_east;
|
||||||
|
bool m_image_tile_east_isSet;
|
||||||
|
|
||||||
|
float image_tile_north;
|
||||||
|
bool m_image_tile_north_isSet;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -171,6 +171,7 @@
|
|||||||
#include "SWGLocationInformation.h"
|
#include "SWGLocationInformation.h"
|
||||||
#include "SWGLoggingInfo.h"
|
#include "SWGLoggingInfo.h"
|
||||||
#include "SWGMapActions.h"
|
#include "SWGMapActions.h"
|
||||||
|
#include "SWGMapAnimation.h"
|
||||||
#include "SWGMapCoordinate.h"
|
#include "SWGMapCoordinate.h"
|
||||||
#include "SWGMapItem.h"
|
#include "SWGMapItem.h"
|
||||||
#include "SWGMapItem_2.h"
|
#include "SWGMapItem_2.h"
|
||||||
@ -1100,6 +1101,11 @@ namespace SWGSDRangel {
|
|||||||
obj->init();
|
obj->init();
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
if(QString("SWGMapAnimation").compare(type) == 0) {
|
||||||
|
SWGMapAnimation *obj = new SWGMapAnimation();
|
||||||
|
obj->init();
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
if(QString("SWGMapCoordinate").compare(type) == 0) {
|
if(QString("SWGMapCoordinate").compare(type) == 0) {
|
||||||
SWGMapCoordinate *obj = new SWGMapCoordinate();
|
SWGMapCoordinate *obj = new SWGMapCoordinate();
|
||||||
obj->init();
|
obj->init();
|
||||||
|
Loading…
Reference in New Issue
Block a user