mirror of
https://github.com/praktimarc/kst4contest.git
synced 2026-11-08 14:38:36 +01:00
Apply live beacon settings and improve station map (#164)
Apply beacon checkbox changes at runtime and keep the aggregate status chip synchronized. Improve explicit station-map navigation, spatial filter overlays, overlay legend, selected-path contrast, and the documented map screenshot.
This commit is contained in:
1 parent
4d96822c0c
commit
d925c83412
61 files changed
+2686
-299
No files matched your search
@@ -71,10 +71,14 @@ This is deliberately strict. Adding another filter narrows the result; it does n
|
||||
|
||||
## User list and map share the result
|
||||
|
||||
The user list and [Station Map](/features/station-map/) use the same filtered station set. If a station disappears from the table because of QTF, QRB, Worked, band or propagation criteria, it also disappears from the geographical view.
|
||||
The user list and [Station Map](/features/station-map/) use the same filtered station set. If a station disappears from the table because of QTF, QRB, Worked, band or propagation criteria, it also disappears from the normal geographical marker set.
|
||||
|
||||
This makes the map useful as a spatial worklist rather than a second list with different rules.
|
||||
|
||||
One deliberate exception preserves navigation context: a station which is already selected remains visible as a separate selected marker and path even when a later filter hides it. It is not counted, clustered or reintroduced into the filter result.
|
||||
|
||||
Active QTF and QRB limits are drawn directly on the map as a separate semi-transparent filter overlay. Depending on the combination, this is a directional sector, a maximum-distance circle, the area beyond a minimum distance, an annulus or the corresponding annular sector. The overlay uses the same inclusive maximum, exclusive minimum and beamwidth semantics as the actual station filter.
|
||||
|
||||
## Hidden does not mean deleted
|
||||
|
||||
A filtered-out station remains in the active station model and continues to participate in chat processing. Incoming messages, QRG and band updates, Worked changes and other state can therefore make it relevant again.
|
||||
|
||||
@@ -29,7 +29,7 @@ A table is efficient when callsigns, scores or QRBs need to be sorted. It is les
|
||||
|
||||
Since version 1.41, the KST4Contest station map provides this geographical view of the same operating context. It is not an independent list. The filters applied to the chat-member table also determine which stations appear on the map.
|
||||
|
||||

|
||||

|
||||
|
||||
## A geographical contest worklist
|
||||
|
||||
@@ -39,9 +39,12 @@ The map retains the context already known by KST4Contest:
|
||||
|
||||
- normal, Worked, directional-opportunity and selected marker states;
|
||||
- known bands and open `B+` opportunities;
|
||||
- the configured antenna direction, beamwidth and maximum QRB as a visible sector; and
|
||||
- the configured antenna direction, beamwidth and maximum QRB as a visible sector;
|
||||
- active QTF and QRB filters as a separate semi-transparent sector, circle or distance ring; and
|
||||
- a Maidenhead locator grid for geographical orientation.
|
||||
|
||||
When either overlay is visible, the compact header legend identifies the red antenna sector and the blue active-filter area.
|
||||
|
||||
Only stations with a usable six-character locator can be positioned. Active chat variants of the same normalised base callsign are combined into one marker, while their actual message destinations remain separate.
|
||||
|
||||
At lower zoom levels, **Group nearby stations** keeps dense map areas readable by combining close markers into screen-based clusters. The grouping can be disabled immediately without changing the current viewport or selection, and KST4Contest remembers the choice. This setting does not split the geographical marker shared by active variants of the same base callsign.
|
||||
@@ -50,11 +53,15 @@ Green has a specific meaning: it marks a directional opportunity derived from di
|
||||
|
||||
## Selection remains connected to the chat
|
||||
|
||||
Selecting a marker selects the corresponding active chat member in the main window. KST4Contest scrolls to the entry in the user list, updates **Further Info** and prepares the complete visible callsign as the message target.
|
||||
Selecting a marker selects the corresponding active chat member in the main window. KST4Contest scrolls to the entry in the user list, updates **Further Info** and prepares the complete visible callsign as the message target. Explicit selections from the user list, messages, Priority, New joined, Timeline and other station controls use the same navigation action.
|
||||
|
||||
The suffix and chat category are retained. Combining several active variants into one geographical marker therefore does not turn them into one interchangeable ON4KST login.
|
||||
|
||||
The selected path is shown as a connection line. The map can then remain a quick selection surface or be used together with the lower path-analysis panel.
|
||||
The selected path is shown as a high-contrast connection line. The map keeps the current zoom if both ends already fit and otherwise zooms out until the complete path is visible. Ordinary station updates and asynchronous analysis results do not take over the camera.
|
||||
|
||||
An explicit QTF entry or compass-button click centres the map towards that directional sector while preserving the zoom. This is map navigation only: it neither sends a rotor command nor changes the rules for the optional QTF-to-antenna-heading transfer.
|
||||
|
||||
If a filter hides the selected station, the marker and path remain visible as a separate selected target. The station is not added back to the filtered marker count or clustering result.
|
||||
|
||||
## G1YBB's map-driven workflow
|
||||
|
||||
|
||||
Reference in new issue
Block a user