This commit is contained in:
2026-06-06 11:59:32 +02:00
parent 176cc0e62b
commit f91f9ff3b8
13 changed files with 866 additions and 90 deletions
+11 -1
View File
@@ -25,6 +25,8 @@ export function AwardCellQSOs(arg1:string,arg2:string,arg3:string):Promise<Array
export function AwardFields():Promise<Array<string>>;
export function BulkUpdateQSL(arg1:Array<number>,arg2:main.QSLBulkUpdate):Promise<number>;
export function ClearLookupCache():Promise<void>;
export function ClusterSpotStatuses(arg1:Array<main.SpotQuery>):Promise<Array<main.SpotStatus>>;
@@ -75,6 +77,8 @@ export function DeleteQSO(arg1:number):Promise<void>;
export function DeleteUDPIntegration(arg1:number):Promise<void>;
export function DisablePortableMode():Promise<void>;
export function DisconnectAllClusters():Promise<void>;
export function DisconnectClusterServer(arg1:number):Promise<void>;
@@ -85,6 +89,8 @@ export function DownloadConfirmations(arg1:string,arg2:boolean):Promise<void>;
export function DuplicateProfile(arg1:number,arg2:string):Promise<profile.Profile>;
export function EnablePortableMode():Promise<void>;
export function ExportADIF(arg1:string,arg2:boolean):Promise<adif.ExportResult>;
export function ExportADIFFiltered(arg1:string,arg2:boolean,arg3:qso.QueryFilter):Promise<adif.ExportResult>;
@@ -129,6 +135,8 @@ export function GetDVKMessages():Promise<Array<main.DVKMessage>>;
export function GetDVKStatus():Promise<main.DVKStatus>;
export function GetDataDir():Promise<string>;
export function GetDatabaseSettings():Promise<main.DatabaseSettings>;
export function GetEmailSettings():Promise<main.EmailSettings>;
@@ -167,6 +175,8 @@ export function ImportADIF(arg1:string,arg2:string,arg3:boolean):Promise<adif.Im
export function ImportAwardReferencesText(arg1:string,arg2:string):Promise<number>;
export function IsPortableMode():Promise<boolean>;
export function ListAudioInputDevices():Promise<Array<audio.Device>>;
export function ListAudioOutputDevices():Promise<Array<audio.Device>>;
@@ -305,7 +315,7 @@ export function SetUIPref(arg1:string,arg2:string):Promise<void>;
export function SwitchCATRig(arg1:number):Promise<void>;
export function SyncPOTAHunterLog():Promise<main.POTASyncResult>;
export function SyncPOTAHunterLog(arg1:boolean):Promise<main.POTASyncResult>;
export function TestClublogUpload():Promise<string>;
+22 -2
View File
@@ -22,6 +22,10 @@ export function AwardFields() {
return window['go']['main']['App']['AwardFields']();
}
export function BulkUpdateQSL(arg1, arg2) {
return window['go']['main']['App']['BulkUpdateQSL'](arg1, arg2);
}
export function ClearLookupCache() {
return window['go']['main']['App']['ClearLookupCache']();
}
@@ -122,6 +126,10 @@ export function DeleteUDPIntegration(arg1) {
return window['go']['main']['App']['DeleteUDPIntegration'](arg1);
}
export function DisablePortableMode() {
return window['go']['main']['App']['DisablePortableMode']();
}
export function DisconnectAllClusters() {
return window['go']['main']['App']['DisconnectAllClusters']();
}
@@ -142,6 +150,10 @@ export function DuplicateProfile(arg1, arg2) {
return window['go']['main']['App']['DuplicateProfile'](arg1, arg2);
}
export function EnablePortableMode() {
return window['go']['main']['App']['EnablePortableMode']();
}
export function ExportADIF(arg1, arg2) {
return window['go']['main']['App']['ExportADIF'](arg1, arg2);
}
@@ -230,6 +242,10 @@ export function GetDVKStatus() {
return window['go']['main']['App']['GetDVKStatus']();
}
export function GetDataDir() {
return window['go']['main']['App']['GetDataDir']();
}
export function GetDatabaseSettings() {
return window['go']['main']['App']['GetDatabaseSettings']();
}
@@ -306,6 +322,10 @@ export function ImportAwardReferencesText(arg1, arg2) {
return window['go']['main']['App']['ImportAwardReferencesText'](arg1, arg2);
}
export function IsPortableMode() {
return window['go']['main']['App']['IsPortableMode']();
}
export function ListAudioInputDevices() {
return window['go']['main']['App']['ListAudioInputDevices']();
}
@@ -582,8 +602,8 @@ export function SwitchCATRig(arg1) {
return window['go']['main']['App']['SwitchCATRig'](arg1);
}
export function SyncPOTAHunterLog() {
return window['go']['main']['App']['SyncPOTAHunterLog']();
export function SyncPOTAHunterLog(arg1) {
return window['go']['main']['App']['SyncPOTAHunterLog'](arg1);
}
export function TestClublogUpload() {
+65
View File
@@ -973,11 +973,35 @@ export namespace main {
}
}
export class POTAUnmatched {
activator: string;
date: string;
band: string;
reference: string;
reason: string;
qso_id: number;
static createFrom(source: any = {}) {
return new POTAUnmatched(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.activator = source["activator"];
this.date = source["date"];
this.band = source["band"];
this.reference = source["reference"];
this.reason = source["reason"];
this.qso_id = source["qso_id"];
}
}
export class POTASyncResult {
fetched: number;
updated: number;
already_tagged: number;
added: number;
unmatched: number;
unmatched_list: POTAUnmatched[];
static createFrom(source: any = {}) {
return new POTASyncResult(source);
@@ -988,7 +1012,48 @@ export namespace main {
this.fetched = source["fetched"];
this.updated = source["updated"];
this.already_tagged = source["already_tagged"];
this.added = source["added"];
this.unmatched = source["unmatched"];
this.unmatched_list = this.convertValues(source["unmatched_list"], POTAUnmatched);
}
convertValues(a: any, classs: any, asMap: boolean = false): any {
if (!a) {
return a;
}
if (a.slice && a.map) {
return (a as any[]).map(elem => this.convertValues(elem, classs));
} else if ("object" === typeof a) {
if (asMap) {
for (const key of Object.keys(a)) {
a[key] = new classs(a[key]);
}
return a;
}
return new classs(a);
}
return a;
}
}
export class QSLBulkUpdate {
sent_status: string;
rcvd_status: string;
sent_date: string;
rcvd_date: string;
via: string;
static createFrom(source: any = {}) {
return new QSLBulkUpdate(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.sent_status = source["sent_status"];
this.rcvd_status = source["rcvd_status"];
this.sent_date = source["sent_date"];
this.rcvd_date = source["rcvd_date"];
this.via = source["via"];
}
}
export class QSLDefaults {