hacked support for Vector File conversion into the GcodeFilesViewModel and the main javascript file. Should all be encapsulated in the svgtogcode plugin
TODO: figure out a way to move the code to the plugin
This commit is contained in:
parent
48422d7ea0
commit
fe3b05256a
2 changed files with 13 additions and 5 deletions
|
|
@ -77,7 +77,8 @@ $(function() {
|
|||
var controlViewModel = new ControlViewModel(loginStateViewModel, settingsViewModel);
|
||||
var terminalViewModel = new TerminalViewModel(loginStateViewModel, settingsViewModel);
|
||||
var slicingViewModel = new SlicingViewModel(loginStateViewModel);
|
||||
var gcodeFilesViewModel = new GcodeFilesViewModel(printerStateViewModel, loginStateViewModel, slicingViewModel);
|
||||
var vectorConversionViewModel = new VectorConversionViewModel(loginStateViewModel);
|
||||
var gcodeFilesViewModel = new GcodeFilesViewModel(printerStateViewModel, loginStateViewModel, slicingViewModel, vectorConversionViewModel);
|
||||
var gcodeViewModel = new GcodeViewModel(loginStateViewModel, settingsViewModel);
|
||||
var navigationViewModel = new NavigationViewModel(loginStateViewModel, appearanceViewModel, settingsViewModel, usersViewModel);
|
||||
var logViewModel = new LogViewModel(loginStateViewModel);
|
||||
|
|
@ -97,7 +98,8 @@ $(function() {
|
|||
gcodeViewModel: gcodeViewModel,
|
||||
navigationViewModel: navigationViewModel,
|
||||
logViewModel: logViewModel,
|
||||
slicingViewModel: slicingViewModel
|
||||
slicingViewModel: slicingViewModel,
|
||||
vectorConversionViewModel: vectorConversionViewModel
|
||||
};
|
||||
|
||||
var allViewModels = _.values(viewModelMap);
|
||||
|
|
@ -413,6 +415,7 @@ $(function() {
|
|||
}
|
||||
|
||||
ko.applyBindings(slicingViewModel, document.getElementById("slicing_configuration_dialog"));
|
||||
ko.applyBindings(vectorConversionViewModel, document.getElementById("dialog_vector_graphics_conversion"));
|
||||
|
||||
// apply bindings and signal startup
|
||||
_.each(additionalViewModels, function(additionalViewModel) {
|
||||
|
|
@ -421,7 +424,11 @@ $(function() {
|
|||
}
|
||||
|
||||
// model instance, target container
|
||||
ko.applyBindings(additionalViewModel[0], additionalViewModel[1]);
|
||||
if (additionalViewModel[1]) {
|
||||
ko.applyBindings(additionalViewModel[0], additionalViewModel[1]);
|
||||
} else {
|
||||
ko.applyBindings(additionalViewModel[0]);
|
||||
}
|
||||
|
||||
if (additionalViewModel[0].hasOwnProperty("onAfterBinding")) {
|
||||
additionalViewModel[0].onAfterBinding();
|
||||
|
|
|
|||
|
|
@ -1,9 +1,10 @@
|
|||
function GcodeFilesViewModel(printerStateViewModel, loginStateViewModel, slicingViewModel) {
|
||||
function GcodeFilesViewModel(printerStateViewModel, loginStateViewModel, slicingViewModel, vectorConversionViewModel) {
|
||||
var self = this;
|
||||
|
||||
self.printerState = printerStateViewModel;
|
||||
self.loginState = loginStateViewModel;
|
||||
self.slicing = slicingViewModel;
|
||||
self.conversion = vectorConversionViewModel;
|
||||
|
||||
self.isErrorOrClosed = ko.observable(undefined);
|
||||
self.isOperational = ko.observable(undefined);
|
||||
|
|
@ -192,7 +193,7 @@ function GcodeFilesViewModel(printerStateViewModel, loginStateViewModel, slicing
|
|||
self.convertSVG = function(file) {
|
||||
if (!file) return;
|
||||
|
||||
self.svgconversion.show(file.origin, file.name);
|
||||
self.conversion.show(file.origin, file.name);
|
||||
};
|
||||
|
||||
self.initSdCard = function() {
|
||||
|
|
|
|||
Loading…
Reference in a new issue