FreeDATA/gui_vue/src/store/settingsStore.js

141 lines
3.6 KiB
JavaScript
Raw Normal View History

2023-09-05 17:35:54 +00:00
import { defineStore } from 'pinia'
import { ref, computed } from 'vue';
export const useSettingsStore = defineStore('settingsStore', () => {
2023-09-06 10:23:20 +00:00
// network
var tnc_host = ref("127.0.0.1");
var tnc_port = ref(3000);
var daemon_host = ref("127.0.0.1");
var daemon_port = ref(3001);
var tnclocation = ref("localhost");
// app
var screen_height = ref(430);
var screen_width = ref(1050);
var theme = ref("default");
var wftheme = ref(2);
var high_graphics = ref("False");
var auto_start = ref(0);
var enable_sys_notification = ref(1);
// chat
var shared_folder_path = ref(".");
var enable_request_profile = ref("True");
var enable_request_shared_folder = ref("False");
var max_retry_attempts = ref(5);
var enable_auto_retry = ref("False");
2023-09-05 17:35:54 +00:00
// station
2023-09-06 10:23:20 +00:00
var mycall = ref("AA0AA-0");
var mygrid = ref("JN20aa");
2023-09-05 17:35:54 +00:00
// rigctld
2023-09-06 10:23:20 +00:00
var hamlib_rigctld_port = ref(4532);
var hamlib_rigctld_ip = ref("127.0.0.1");
var radiocontrol = ref("disabled");
var hamlib_deviceid = ref("RIG_MODEL_DUMMY_NOVFO");
var hamlib_deviceport = ref("ignore");
var hamlib_stop_bits = ref("ignore");
var hamlib_data_bits = ref("ignore");
var hamlib_handshake = ref("ignore");
var hamlib_serialspeed = ref("ignore");
var hamlib_dtrstate = ref("ignore");
var hamlib_pttprotocol = ref("ignore");
var hamlib_ptt_port = ref("ignore");
var hamlib_dcd = ref("ignore");
var hamlbib_serialspeed_ptt = ref(9600);
var hamlib_rigctld_port = ref(4532);
var hamlib_rigctld_ip = ref("127.0.0.1");
var hamlib_rigctld_path = ref("");
var hamlib_rigctld_server_port = ref(4532);
var hamlib_rigctld_custom_args = ref("");
2023-09-05 17:35:54 +00:00
// tci
2023-09-06 10:23:20 +00:00
var tci_ip = ref('127.0.0.1');
var tci_port = ref(50001);
2023-09-05 17:35:54 +00:00
2023-09-06 10:23:20 +00:00
//tnc
var spectrum = ref("waterfall");
var enable_scatter = ref("False");
var enable_fft = ref("False");
var enable_fsk = ref("False");
var low_bandwidth_mode = ref("False");
var update_channel = ref("latest");
var beacon_interval = ref(300);
var received_files_folder = ref("None");
var tuning_range_fmin = ref(-50.0);
var tuning_range_fmax = ref(50.0);
var respond_to_cq = ref("True");
var rx_buffer_size = ref(16);
var enable_explorer = ref("False");
var explorer_stats = ref("False");
var auto_tune = ref("False");
var enable_is_writing = ref("True");
var tx_delay = ref(0);
var enable_mesh_features = ref("False");
2023-09-05 17:35:54 +00:00
return {
2023-09-06 10:23:20 +00:00
tnc_host,
tnc_port,
daemon_host,
daemon_port,
tnclocation,
screen_height,
screen_width,
theme,
wftheme,
high_graphics,
auto_start,
enable_sys_notification,
shared_folder_path,
enable_request_profile,
enable_request_shared_folder,
max_retry_attempts,
enable_auto_retry,
2023-09-05 17:35:54 +00:00
mycall,
mygrid,
2023-09-06 10:23:20 +00:00
hamlib_rigctld_port,
hamlib_rigctld_ip,
radiocontrol,
hamlib_deviceid,
hamlib_deviceport,
hamlib_stop_bits,
hamlib_data_bits,
hamlib_handshake,
hamlib_serialspeed,
hamlib_dtrstate,
hamlib_pttprotocol,
hamlib_ptt_port,
hamlib_dcd,
hamlbib_serialspeed_ptt,
hamlib_rigctld_port,
hamlib_rigctld_ip,
hamlib_rigctld_path,
hamlib_rigctld_server_port,
hamlib_rigctld_custom_args,
2023-09-05 17:35:54 +00:00
tci_ip,
tci_port,
2023-09-06 10:23:20 +00:00
spectrum,
enable_scatter,
enable_fft,
enable_fsk,
low_bandwidth_mode,
update_channel,
beacon_interval,
received_files_folder,
tuning_range_fmin,
tuning_range_fmax,
respond_to_cq,
rx_buffer_size,
enable_explorer,
explorer_stats,
auto_tune,
enable_is_writing,
tx_delay,
enable_mesh_features
2023-09-05 17:35:54 +00:00
};
});