control-freak-ide/user/workspace/examples/ViewStack.js
plastic-hub-dev-node-saturn 538369cff7 latest
2021-05-12 18:35:18 +02:00

32 lines
1017 B
JavaScript

require([
'xapp/manager/Context',
'require',
'dcl/dcl',
"xide/utils",
"xide/types"
], function (Context, require, dcl, utils, types) {
var context = null;
var deviceInstance = null;
var deviceName = "File-Server";
//subscribe to 'onContextReady' in order to have a valid application context object
Context.notifier.subscribe('onContextReady', function (_context) {
//track context
context = _context;
//Subscribe to 'DevicesConnected' in order to get a driver instance by name.
//This gets called multiple times since there multiple device/driver sources (user/system)
Context.notifier.subscribe('DevicesConnected', function (evt) {
var deviceManager = context.getDeviceManager();
//device instance
deviceInstance = deviceManager.getInstanceByName(deviceName);
//not yet there ? abort and wait for the next round
if(!deviceInstance){
}
});
});
});