From 5d96a09520b3d937a7eb614c3609e27800bc5b74 Mon Sep 17 00:00:00 2001 From: srcejon Date: Tue, 27 Feb 2024 16:00:18 +0000 Subject: [PATCH] Update map QML/HTML. --- plugins/feature/map/map/antennakiwi.png | Bin 0 -> 3654 bytes plugins/feature/map/map/antennaspyserver.png | Bin 0 -> 3710 bytes plugins/feature/map/map/map.qml | 19 +- plugins/feature/map/map/map3d.html | 1399 ++++++++++-------- plugins/feature/map/map/waypoint.png | Bin 0 -> 1651 bytes plugins/feature/map/readme.md | 3 +- 6 files changed, 791 insertions(+), 630 deletions(-) create mode 100644 plugins/feature/map/map/antennakiwi.png create mode 100644 plugins/feature/map/map/antennaspyserver.png create mode 100644 plugins/feature/map/map/waypoint.png diff --git a/plugins/feature/map/map/antennakiwi.png b/plugins/feature/map/map/antennakiwi.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba063180b6bfeb3bd45de3a1d7f727a49dbb908 GIT binary patch literal 3654 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 CC3evO literal 0 HcmV?d00001 diff --git a/plugins/feature/map/map/map.qml b/plugins/feature/map/map/map.qml index 2501a74e3..577bd63f0 100644 --- a/plugins/feature/map/map/map.qml +++ b/plugins/feature/map/map/map.qml @@ -303,22 +303,18 @@ Item { height: text.height + 5 radius: 5 visible: mapTextVisible - Text { - id: text - anchors.centerIn: parent - text: mapText - textFormat: TextEdit.RichText - } MouseArea { anchors.fill: parent hoverEnabled: true acceptedButtons: Qt.LeftButton | Qt.RightButton + //propagateComposedEvents: true // so links in Text work onClicked: { if (mouse.button === Qt.LeftButton) { selected = !selected if (selected) { mapModel.moveToFront(mapModelFiltered.mapRowToSource(index)) } + //mouse.accepted = false // propagate to text } else if (mouse.button === Qt.RightButton) { menuItems.clear() menus.clear() @@ -406,6 +402,17 @@ Item { } } } + // Have Text after MouseArea, so links can be clicked + Text { + id: text + anchors.centerIn: parent + text: mapText + textFormat: TextEdit.RichText + onLinkActivated: { + console.log("Link", link); + mapModel.link(link); + } + } } } } diff --git a/plugins/feature/map/map/map3d.html b/plugins/feature/map/map/map3d.html index 62ff61adc..7c529afee 100644 --- a/plugins/feature/map/map/map3d.html +++ b/plugins/feature/map/map/map3d.html @@ -1,623 +1,776 @@ - - - - - - - - - -
- - - - - + + + + + + + + + +
+ + + + + diff --git a/plugins/feature/map/map/waypoint.png b/plugins/feature/map/map/waypoint.png new file mode 100644 index 0000000000000000000000000000000000000000..8ff6fdc6be4970fb6d4f5664bd30fa13e4711da9 GIT binary patch literal 1651 zcmbVNYfKzf7#$FbV%iiVP%E+H5Vb2iJCEIkov{Of-L34li-fL%Vl2bVWtp(^=*++_ zr0+B>Yg5{!_K(Cw6HV+7jEYg?qZWmRsF0#5&^AiN_aoL;o7#YlclMR4sA(s;GvA## z_nhx>zdMP>h6k4yt}a9nWO<<8*94!d;3&R%8N5IKz2jc^xJ9df)IgBjF>B-`rgxl2 zki0WexW#MJq(pZ4r_LY$dKj* zolpv5N!!H zqFz-8DC3}Tfg~xk3RK~@s98>dN@q*%8bOJaxY4Vad>mJd@(hCy7=kWorlcyU#mKj--6n@Y zS5q;_T9#HZ(s_azBjUV9P!7_HDG3yXEKcjzqe*d5AV3tzKrs!7rLtJ9Q#DniQ~ej} z?B~A-z}$vHS&b!qk>#v}VfuSu80my8i8jK$8X%g0p?2#6@b^GB%dKcM)~f^FRQ0f` zMl+Ra%(#rwZif?H+bk)f8Z&IyEC4><1RMsd=E6w|r=4LMmaLMc=*Lp1kSaL@+d)H`c30RUOJfcbrM>P>2mEhRG`e z2>3V*2I-I_k)?Pya924+yn`1Qobp?R z!CvB{H_T&on6(GkddYy*=}ou5Ca@)KMI|&@c9s{c?aX0DST?XCOrz>jaQ= z>H4M+hT37qcpcP6V50ta>k!ay!s@wH2*lr`OMbhiKQnOH^p=@DZr~()U;zc5QaU`2 zezm=pgCIFI0bgy{b711sD;vuAmHEHSjk~dLi@!KtH+rbDWaPJ!=GoE7=?{ZXxkm2y zU(E^F_J(U$hWBXiR_<;|%s*`VNf^XJ=Qa$#|JGMMmj_zMkC!|!ckJ>v6CYpn2Lp$x zQ)?Gq%q^Nq^pCC2!`hcs%^vJOow&8Fblc)+pBxSzy*NTUPM)}}fod*jof)}rYlH2N zpzSkZ=TO2k-hb?N-FS2Kqu|#3E4ka-uC9rk^?1ANIUB#s8}v@z)coCnikEi{7w+TA zp5s0_R6bw)Irsn{oMX0Ew4S~D$hNVCrz;j$&rJ<|jbhU$N8Wh#2P1!lw*Q%6L3~$% zedcKOz8~jT?0>;~;;!m}x+i|$JWxFS`jM`Q!bi5ODq6F*`}x@^d+F(gJKq_*^l8CR y?z0DL7>#;z&y}*Wa~JMFhi6(AH&>nUTqw2QbE)X(*p5l-w-E3*_+F}O+x;i8sXV>_ literal 0 HcmV?d00001 diff --git a/plugins/feature/map/readme.md b/plugins/feature/map/readme.md index 6f6f57cf3..52da3af5d 100644 --- a/plugins/feature/map/readme.md +++ b/plugins/feature/map/readme.md @@ -9,7 +9,7 @@ On top of this, it can plot data from other plugins, such as: * Aircraft from the ADS-B Demodulator, * Ships from the AIS Demodulator, * Satellites from the Satellite Tracker, -* Weather imagery from APT Demodulator, +* Satellite imagery from APT Demodulator, * The Sun, Moon and Stars from the Star Tracker, * Weather balloons from the Radiosonde feature, * RF Heat Maps from the Heap Map channel, @@ -28,6 +28,7 @@ As well as internet data sources: * Navtex transmitters, * VLF transmitters, * KiwiSDRs, +* Spy Servers, * Weather radar, * Satellite infra-red data (clouds), * Sea marks,