Restructure main script
This commit is contained in:
parent
7e1a4be0cf
commit
cdd14b9ed5
78
app/main.js
78
app/main.js
|
@ -4,17 +4,20 @@ var electron = require('electron'),
|
||||||
MenuItem = require('menu-item'),
|
MenuItem = require('menu-item'),
|
||||||
ipcMain = require('electron').ipcMain,
|
ipcMain = require('electron').ipcMain,
|
||||||
app = electron.app,
|
app = electron.app,
|
||||||
BrowserWindow = electron.BrowserWindow,
|
|
||||||
uuid = require('node-uuid'),
|
|
||||||
winston = require('winston'),
|
winston = require('winston'),
|
||||||
moment = require('moment'),
|
moment = require('moment'),
|
||||||
|
BrowserWindow = electron.BrowserWindow,
|
||||||
|
uuid = require('node-uuid'),
|
||||||
Q = require('q'),
|
Q = require('q'),
|
||||||
|
events = require('events'),
|
||||||
mcopy = {},
|
mcopy = {},
|
||||||
mainWindow,
|
mainWindow,
|
||||||
mscript,
|
mscript,
|
||||||
arduino,
|
arduino,
|
||||||
projector,
|
projector,
|
||||||
camera;
|
camera,
|
||||||
|
capture = require('./lib/capture-report.js'),
|
||||||
|
log = {};
|
||||||
|
|
||||||
mcopy.cfg = {};
|
mcopy.cfg = {};
|
||||||
mcopy.cfgFile = './data/cfg.json';
|
mcopy.cfgFile = './data/cfg.json';
|
||||||
|
@ -32,24 +35,6 @@ mcopy.cfgStore = function () {
|
||||||
fs.writeFileSync(mcopy.cfgFile, data, 'utf8');
|
fs.writeFileSync(mcopy.cfgFile, data, 'utf8');
|
||||||
};
|
};
|
||||||
|
|
||||||
var init = function () {
|
|
||||||
'use strict';
|
|
||||||
mcopy.cfgInit();
|
|
||||||
createWindow();
|
|
||||||
//createMenu();
|
|
||||||
log.init();
|
|
||||||
light.init();
|
|
||||||
proj.init();
|
|
||||||
cam.init();
|
|
||||||
|
|
||||||
arduino = require('./lib/mcopy-arduino.js')(mcopy.cfg);
|
|
||||||
mscript = require('./lib/mscript.js');
|
|
||||||
|
|
||||||
setTimeout(function () {
|
|
||||||
arduino.enumerate(enumerateDevices);
|
|
||||||
}, 1000);
|
|
||||||
};
|
|
||||||
|
|
||||||
var enumerateDevices = function (err, devices) {
|
var enumerateDevices = function (err, devices) {
|
||||||
'use strict';
|
'use strict';
|
||||||
if (err) {
|
if (err) {
|
||||||
|
@ -292,20 +277,6 @@ var createWindow = function () {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
app.on('ready', init);
|
|
||||||
|
|
||||||
app.on('window-all-closed', function () {
|
|
||||||
//if (process.platform !== 'darwin') {
|
|
||||||
app.quit();
|
|
||||||
//}
|
|
||||||
});
|
|
||||||
|
|
||||||
app.on('activate', function () {
|
|
||||||
if (mainWindow === null) {
|
|
||||||
createWindow();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
var light = {};
|
var light = {};
|
||||||
light.init = function () {
|
light.init = function () {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
@ -448,7 +419,6 @@ cam.end = function (cmd, id, ms) {
|
||||||
mainWindow.webContents.send('cam', {cmd: cmd, id : id, ms: ms});
|
mainWindow.webContents.send('cam', {cmd: cmd, id : id, ms: ms});
|
||||||
};
|
};
|
||||||
|
|
||||||
var log = {};
|
|
||||||
log.time = 'MM/DD/YY-HH:mm:ss';
|
log.time = 'MM/DD/YY-HH:mm:ss';
|
||||||
log.transport = new (winston.Logger)({
|
log.transport = new (winston.Logger)({
|
||||||
transports: [
|
transports: [
|
||||||
|
@ -483,4 +453,38 @@ log.info = function (action, service, status, display) {
|
||||||
if (display) {
|
if (display) {
|
||||||
log.display(obj);
|
log.display(obj);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var init = function () {
|
||||||
|
'use strict';
|
||||||
|
mcopy.cfgInit();
|
||||||
|
createWindow();
|
||||||
|
//createMenu();
|
||||||
|
log.init();
|
||||||
|
light.init();
|
||||||
|
proj.init();
|
||||||
|
cam.init();
|
||||||
|
|
||||||
|
capture.init();
|
||||||
|
|
||||||
|
arduino = require('./lib/mcopy-arduino.js')(mcopy.cfg);
|
||||||
|
mscript = require('./lib/mscript.js');
|
||||||
|
|
||||||
|
setTimeout(function () {
|
||||||
|
arduino.enumerate(enumerateDevices);
|
||||||
|
}, 1000);
|
||||||
|
};
|
||||||
|
|
||||||
|
app.on('ready', init);
|
||||||
|
|
||||||
|
app.on('window-all-closed', function () {
|
||||||
|
//if (process.platform !== 'darwin') {
|
||||||
|
app.quit();
|
||||||
|
//}
|
||||||
|
});
|
||||||
|
|
||||||
|
app.on('activate', function () {
|
||||||
|
if (mainWindow === null) {
|
||||||
|
createWindow();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in New Issue