global.cpp 1.1 KB

1234567891011121314151617181920212223242526272829
  1. #include "global.h"
  2. #include <QSettings>
  3. #include "logger.h"
  4. QUrl apiBackendUrl; // 定义并初始化全局变量
  5. QString labLat("未知");
  6. QString labLon("未知");
  7. QString globalAuthority;
  8. QString firewidgetPort; // 4 for dev; 1: 爆破装置
  9. QString gpsPort;
  10. QString databaseHost;
  11. QString mqttClientId;
  12. QString MQTT_TOPIC_COMPANY_PROJECTS;
  13. bool isShowTriggeringWidget;
  14. void loadConfig() {
  15. QSettings settings("config.ini", QSettings::IniFormat);
  16. // Remove local variable declarations and assign directly to global variables
  17. apiBackendUrl = QUrl(settings.value("api_backend_url", "http://192.168.0.241:8000/api/v1/").toString());
  18. firewidgetPort = settings.value("Ports/firewidget_port", "COM1").toString();
  19. gpsPort = settings.value("Ports/gps_port", "COM3").toString();
  20. databaseHost = settings.value("Database/host", "127.0.0.1").toString();
  21. mqttClientId = settings.value("MQTT/client_id", "mqttclient_PC").toString();
  22. MQTT_TOPIC_COMPANY_PROJECTS = settings.value("MQTT/topic", "hxgc/companycode/pro/P").toString();
  23. isShowTriggeringWidget = settings.value("UI/show_triggering_widget", false).toBool();
  24. }