api and event additions by request

This commit is contained in:
Stewart Allen 2020-07-03 13:04:47 -04:00
commit d017efee19
2 changed files with 11 additions and 4 deletions

View file

@ -55,6 +55,7 @@
// extend KIRI API with local functions
API.show.devices = showDevices;
API.device.set = selectDevice;
API.device.clone = cloneDevice;
function settings() {
return API.conf.get();

View file

@ -183,7 +183,8 @@
},
device: {
get: currentDeviceName,
set: undefined // set during init
set: undefined, // set during init
clone: undefined // set during init
},
dialog: {
show: showModal,
@ -688,11 +689,12 @@
}
}
let isCam = MODE === MODES.CAM, pMode = getMode();
setViewMode(VIEWS.PREVIEW);
clearPrint();
API.conf.save();
let isCam = MODE === MODES.CAM;
API.event.emit('preview.begin', pMode);
if (isCam) {
setOpacity(color.cam_preview_opacity);
@ -716,7 +718,8 @@
currentPrint.render();
API.event.emit('print', getMode());
API.event.emit('print', pMode);
API.event.emit('preview.end', pMode);
SPACE.platform.add(currentPrint.group);
SPACE.update();
@ -781,7 +784,9 @@
clearPrint();
platform.deselect();
setViewMode(VIEWS.SLICE);
API.conf.save();
API.event.emit('slice.begin', getMode());
let firstMesh = true,
countdown = WIDGETS.length,
@ -834,6 +839,7 @@
setProgress(0);
showSlices(preserveLayer);
SPACE.scene.active();
API.event.emit('slice.end', getMode());
if (callback && typeof callback === 'function') {
callback();
}