Prevent periodic ChatMember refreshes from overwriting manually typed send text, while keeping /cq auto-fill for real user selections. Also ensure /cq messages are sent in the correct chat category and improve text/QTF/QRB filter behavior.

This commit is contained in:
Marc Froehlich
2026-07-08 20:26:44 +02:00
parent 19e8cff6b6
commit 1ec2b1a450
@@ -9185,7 +9185,7 @@ public class Kst4ContestApplication extends Application implements StatusUpdateL
// if (GuiUtils.isNumeric(txtFldUDPPortforUCX.getText())) { // if (GuiUtils.isNumeric(txtFldUDPPortforUCX.getText())) {
System.out.println( System.out.println(
"[Main.java, Info]: AS server name resetted to: " + txtFld_asServerNameString.getText()); "[Main.java, Info]: AS server name reset to: " + txtFld_asServerNameString.getText());
chatcontroller.getChatPreferences() chatcontroller.getChatPreferences()
.setAirScout_asServerNameString(txtFld_asServerNameString.getText()); .setAirScout_asServerNameString(txtFld_asServerNameString.getText());
@@ -9211,7 +9211,7 @@ public class Kst4ContestApplication extends Application implements StatusUpdateL
// if (GuiUtils.isNumeric(txtFldUDPPortforUCX.getText())) { // if (GuiUtils.isNumeric(txtFldUDPPortforUCX.getText())) {
System.out.println( System.out.println(
"[Main.java, Info]: AS client name resetted to: " + txtFld_asClientNameString.getText()); "[Main.java, Info]: AS client name reset to: " + txtFld_asClientNameString.getText());
// chatcontroller.getChatPreferences() // chatcontroller.getChatPreferences()
// .setAirScout_asServerNameString(txtFld_asClientNameString.getText()); // .setAirScout_asServerNameString(txtFld_asClientNameString.getText());
chatcontroller.getChatPreferences() chatcontroller.getChatPreferences()
@@ -9238,7 +9238,7 @@ public class Kst4ContestApplication extends Application implements StatusUpdateL
} else { } else {
if (GuiUtils.isNumeric(txtFld_asUDPPortInt.getText())) { if (GuiUtils.isNumeric(txtFld_asUDPPortInt.getText())) {
System.out.println("[Main.java, Info]: AS port resetted to: " + txtFld_asUDPPortInt.getText()); System.out.println("[Main.java, Info]: AS port reset to: " + txtFld_asUDPPortInt.getText());
chatcontroller.getChatPreferences() chatcontroller.getChatPreferences()
.setAirScout_asCommunicationPort((Integer.parseInt(txtFld_asUDPPortInt.getText()))); .setAirScout_asCommunicationPort((Integer.parseInt(txtFld_asUDPPortInt.getText())));
@@ -9262,7 +9262,7 @@ public class Kst4ContestApplication extends Application implements StatusUpdateL
} else { } else {
if (GuiUtils.isNumeric(txtFld_asQRGInt.getText())) { if (GuiUtils.isNumeric(txtFld_asQRGInt.getText())) {
System.out.println("[Main.java, Info]: AS qrg resetted to: " + txtFld_asQRGInt.getText()); System.out.println("[Main.java, Info]: AS qrg reset to: " + txtFld_asQRGInt.getText());
chatcontroller.getChatPreferences() chatcontroller.getChatPreferences()
.setAirScout_asBandString(((Integer.parseInt(txtFld_asQRGInt.getText()))) + ""); .setAirScout_asBandString(((Integer.parseInt(txtFld_asQRGInt.getText()))) + "");
; ;
@@ -9809,7 +9809,7 @@ public class Kst4ContestApplication extends Application implements StatusUpdateL
// chatcontroller.getChatPreferences().setMYQRG(txt_ownqrg.getText()); // chatcontroller.getChatPreferences().setMYQRG(txt_ownqrg.getText());
chatcontroller.getChatPreferences() chatcontroller.getChatPreferences()
.setBcn_beaconIntervalInMinutesMainCat((Integer.parseInt(txtFldBeaconInterval.getText()))); .setBcn_beaconIntervalInMinutesMainCat((Integer.parseInt(txtFldBeaconInterval.getText())));
System.out.println("[Main.java, Info]: resetted the beacon-interval to: " System.out.println("[Main.java, Info]: reset the beacon-interval to: "
+ txtFldBeaconInterval.getText()); + txtFldBeaconInterval.getText());
} else { } else {
@@ -9865,7 +9865,7 @@ public class Kst4ContestApplication extends Application implements StatusUpdateL
chatcontroller.getChatPreferences() chatcontroller.getChatPreferences()
.setBcn_beaconIntervalInMinutesSecondCat((Integer.parseInt(txtFldBeaconIntervalSecondCat.getText()))); .setBcn_beaconIntervalInMinutesSecondCat((Integer.parseInt(txtFldBeaconIntervalSecondCat.getText())));
System.out.println("[Main.java, Info]: resetted the beacon-interval (2nd) to: " System.out.println("[Main.java, Info]: reset the beacon-interval (2nd) to: "
+ txtFldBeaconIntervalSecondCat.getText()); + txtFldBeaconIntervalSecondCat.getText());
} else { } else {
@@ -10014,7 +10014,7 @@ public class Kst4ContestApplication extends Application implements StatusUpdateL
Alert a = new Alert(AlertType.INFORMATION); Alert a = new Alert(AlertType.INFORMATION);
a.setTitle("Worked data"); a.setTitle("Worked data");
a.setHeaderText("All worked data had been resetted. " + affectedLines a.setHeaderText("All worked data had been reset. " + affectedLines
+ " callsign entries had been updated."); + " callsign entries had been updated.");
a.show(); a.show();