Restructure main script

This commit is contained in:
Matt 2016-06-21 11:05:44 -04:00
parent 7e1a4be0cf
commit cdd14b9ed5
1 changed files with 41 additions and 37 deletions

View File

@ -4,17 +4,20 @@ var electron = require('electron'),
MenuItem = require('menu-item'),
ipcMain = require('electron').ipcMain,
app = electron.app,
BrowserWindow = electron.BrowserWindow,
uuid = require('node-uuid'),
winston = require('winston'),
moment = require('moment'),
BrowserWindow = electron.BrowserWindow,
uuid = require('node-uuid'),
Q = require('q'),
events = require('events'),
mcopy = {},
mainWindow,
mscript,
arduino,
projector,
camera;
camera,
capture = require('./lib/capture-report.js'),
log = {};
mcopy.cfg = {};
mcopy.cfgFile = './data/cfg.json';
@ -32,24 +35,6 @@ mcopy.cfgStore = function () {
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) {
'use strict';
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 = {};
light.init = function () {
'use strict';
@ -448,7 +419,6 @@ cam.end = function (cmd, id, ms) {
mainWindow.webContents.send('cam', {cmd: cmd, id : id, ms: ms});
};
var log = {};
log.time = 'MM/DD/YY-HH:mm:ss';
log.transport = new (winston.Logger)({
transports: [
@ -483,4 +453,38 @@ log.info = function (action, service, status, display) {
if (display) {
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();
}
});