mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-25 01:05:12 +03:00
Merge pull request #1961 from Scavanger/Electron
[WIP] [For discussion] Migrate from nw.js to Electron
This commit is contained in:
commit
82ede9c7fc
170 changed files with 18075 additions and 13033 deletions
|
@ -1,8 +1,15 @@
|
|||
'use strict';
|
||||
|
||||
var helper = helper || {};
|
||||
const path = require('path');
|
||||
const ol = require('openlayers');
|
||||
|
||||
helper.groundstation = (function () {
|
||||
const { GUI } = require('./gui');
|
||||
const ltmDecoder = require('./ltmDecoder');
|
||||
const interval = require('./intervals');
|
||||
const { globalSettings } = require('./globalSettings');
|
||||
const i18n = require('./localization');
|
||||
|
||||
const groundstation = (function () {
|
||||
|
||||
let publicScope = {},
|
||||
privateScope = {};
|
||||
|
@ -37,14 +44,15 @@ helper.groundstation = (function () {
|
|||
return;
|
||||
}
|
||||
|
||||
helper.interval.add('gsUpdateGui', privateScope.updateGui, 200);
|
||||
interval.add('gsUpdateGui', privateScope.updateGui, 200);
|
||||
|
||||
privateScope.$viewport = $viewport;
|
||||
|
||||
privateScope.$viewport.find(".tab_container").hide();
|
||||
privateScope.$viewport.find('#content').hide();
|
||||
privateScope.$viewport.find('#status-bar').hide();
|
||||
privateScope.$viewport.find('#connectbutton a.connect_state').text(chrome.i18n.getMessage('disconnect')).addClass('active');
|
||||
privateScope.$viewport.find('#connectbutton a.connect_state').text(i18n.getMessage('disconnect'));
|
||||
privateScope.$viewport.find('#connectbutton a.connect').addClass('active');
|
||||
|
||||
privateScope.$gsViewport = $viewport.find('#view-groundstation');
|
||||
privateScope.$gsViewport.show();
|
||||
|
@ -53,7 +61,7 @@ helper.groundstation = (function () {
|
|||
setTimeout(privateScope.initMap, 100);
|
||||
|
||||
privateScope.activated = true;
|
||||
GUI.log(chrome.i18n.getMessage('gsActivated'));
|
||||
GUI.log(i18n.getMessage('gsActivated'));
|
||||
}
|
||||
|
||||
privateScope.initMap = function () {
|
||||
|
@ -98,7 +106,7 @@ helper.groundstation = (function () {
|
|||
return;
|
||||
}
|
||||
|
||||
helper.interval.remove('gsUpdateGui');
|
||||
interval.remove('gsUpdateGui');
|
||||
|
||||
if (privateScope.$viewport !== null) {
|
||||
privateScope.$viewport.find(".tab_container").show();
|
||||
|
@ -111,12 +119,12 @@ helper.groundstation = (function () {
|
|||
}
|
||||
|
||||
privateScope.activated = false;
|
||||
GUI.log(chrome.i18n.getMessage('gsDeactivated'));
|
||||
GUI.log(i18n.getMessage('gsDeactivated'));
|
||||
}
|
||||
|
||||
privateScope.updateGui = function () {
|
||||
|
||||
let telemetry = helper.ltmDecoder.get();
|
||||
let telemetry = ltmDecoder.get();
|
||||
|
||||
if (telemetry.gpsFix && telemetry.gpsFix > 1) {
|
||||
|
||||
|
@ -132,7 +140,7 @@ helper.groundstation = (function () {
|
|||
anchor: [0.5, 0.5],
|
||||
opacity: 1,
|
||||
scale: 0.6,
|
||||
src: '../images/icons/icon_mission_airplane.png'
|
||||
src: path.join(__dirname, './../images/icons/icon_mission_airplane.png')
|
||||
}))
|
||||
});
|
||||
privateScope.cursorPosition = new ol.geom.Point(ol.proj.fromLonLat([lon, lat]));
|
||||
|
@ -191,4 +199,6 @@ helper.groundstation = (function () {
|
|||
};
|
||||
|
||||
return publicScope;
|
||||
})();
|
||||
})();
|
||||
|
||||
module.exports = groundstation;
|
Loading…
Add table
Add a link
Reference in a new issue