diff --git a/src/octoprint/plugins/svgtogcode/__init__.py b/src/octoprint/plugins/svgtogcode/__init__.py index d58abda0..c2940c41 100644 --- a/src/octoprint/plugins/svgtogcode/__init__.py +++ b/src/octoprint/plugins/svgtogcode/__init__.py @@ -144,7 +144,7 @@ class SvgToGcodePlugin(octoprint.plugin.SlicerPlugin, return { "js": ["js/svgtogcode.js", "js/convert.js", "js/working_area.js", "js/lib/snap.svg-min.js"], "less": ["less/svgtogcode.less"], - "css": ["css/svgtogcode.css"] + "css": ["css/svgtogcode.css", "css/mrbeam.css"] } ##~~ SettingsPlugin API @@ -228,7 +228,7 @@ class SvgToGcodePlugin(octoprint.plugin.SlicerPlugin, self._save_profile(path, new_profile, allow_overwrite=allow_overwrite) - def do_slice(self, model_path, machinecode_path=None, profile_path=None, on_progress=None, on_progress_args=None, on_progress_kwargs=None): + def do_slice(self, model_path, printer_profile, machinecode_path=None, profile_path=None, position=None, on_progress=None, on_progress_args=None, on_progress_kwargs=None): if not profile_path: profile_path = s.get(["default_profile"]) if not machinecode_path: diff --git a/src/octoprint/static/css/mrbeam.css b/src/octoprint/plugins/svgtogcode/static/css/mrbeam.css similarity index 100% rename from src/octoprint/static/css/mrbeam.css rename to src/octoprint/plugins/svgtogcode/static/css/mrbeam.css diff --git a/src/octoprint/static/img/crosshair.png b/src/octoprint/plugins/svgtogcode/static/img/crosshair.png similarity index 100% rename from src/octoprint/static/img/crosshair.png rename to src/octoprint/plugins/svgtogcode/static/img/crosshair.png diff --git a/src/octoprint/static/img/safety_glasses_heads_up500.png b/src/octoprint/plugins/svgtogcode/static/img/safety_glasses_heads_up500.png similarity index 100% rename from src/octoprint/static/img/safety_glasses_heads_up500.png rename to src/octoprint/plugins/svgtogcode/static/img/safety_glasses_heads_up500.png diff --git a/src/octoprint/plugins/svgtogcode/static/js/convert.js b/src/octoprint/plugins/svgtogcode/static/js/convert.js index 59c56502..d29950b1 100644 --- a/src/octoprint/plugins/svgtogcode/static/js/convert.js +++ b/src/octoprint/plugins/svgtogcode/static/js/convert.js @@ -205,9 +205,10 @@ function VectorConversionViewModel(params) { self.onStartup = function() { self.requestData(); - console.log("convert.js onStartup"); self.state.conversion = self; // hack! injecting method to avoid circular dependency. self.files.conversion = self; + self._configureIntensitySlider(); + self._configureFeedrateSlider(); }; self._configureIntensitySlider = function() { @@ -240,10 +241,6 @@ function VectorConversionViewModel(params) { }).on("slideStop", self.changeFeedrate); }; - self.init = function(){ - self._configureIntensitySlider(); - self._configureFeedrateSlider(); - }; console.log("self.state", self.state); self.state.convertWorkingArea = self.show_conversion_dialog; // hack! injecting method to avoid circular dependency. diff --git a/src/octoprint/plugins/svgtogcode/templates/override_index.jinja2 b/src/octoprint/plugins/svgtogcode/templates/override_index.jinja2 index 63c5e75e..cb1ce35f 100644 --- a/src/octoprint/plugins/svgtogcode/templates/override_index.jinja2 +++ b/src/octoprint/plugins/svgtogcode/templates/override_index.jinja2 @@ -7,65 +7,8 @@ - - - - - - - - {% if stylesheet == "less" %} - - - - - {% for name, assets in assetPlugins.items() %} - {% if "less" in assets %} - {% for asset in assets["less"] %} - - {% endfor %} - {% endif %} - {% endfor %} - - - - {% else %} - - - - {% for name, assets in assetPlugins.items() %} - {% if "css" in assets %} - {% for asset in assets["css"] %} - - {% endfor %} - {% endif %} - {% endfor %} - - {% endif %} - - + {% include 'stylesheets.jinja2' %} + {% include 'initscript.jinja2' %}
@@ -449,7 +392,7 @@ var UI_API_KEY = "{{ uiApiKey }}";
- {% include 'settings_mrbeam.jinja2' %} + {% include 'dialogs/settings.jinja2' %}
@@ -478,7 +421,6 @@ var UI_API_KEY = "{{ uiApiKey }}";
- {% include 'dialogs.jinja2' %} {% if templatePlugins %} @@ -489,82 +431,24 @@ var UI_API_KEY = "{{ uiApiKey }}"; - - - - - - - - - - - - - - - - - - - - - - - - - - + + {% include 'dialogs/confirmation.jinja2' %} + {% include 'dialogs/firstrun.jinja2' %} + {#% include 'dialogs/settings.jinja2' %#} + {% include 'dialogs/slicing.jinja2' %} + + + {% include 'overlays/dragndrop.jinja2' %} + {% include 'overlays/offline.jinja2' %} + - - - - - - - - - - - - - - - - - + + {% for data in genericEntries %} + {% include data.template ignore missing %} + {% endfor %} + - - {% for name, assets in assetPlugins.items() %} - {% if "js" in assets %} - {% for asset in assets["js"] %} - - {% endfor %} - {% endif %} - {% endfor %} - - - - - - - - - {% if g.locale != 'en' %} - - {% endif %} - - - - - - - - - - - - - - + {% include 'javascripts.jinja2' %} + + diff --git a/src/octoprint/printer/__init__.py b/src/octoprint/printer/__init__.py index 257b8a43..4b9668aa 100644 --- a/src/octoprint/printer/__init__.py +++ b/src/octoprint/printer/__init__.py @@ -225,7 +225,6 @@ class Printer(): """ Sends multiple gcode commands (provided as a list) to the printer. """ - print("printer.commands", self._comm) if self._comm is None: return diff --git a/src/octoprint/server/__init__.py b/src/octoprint/server/__init__.py index dc47679d..53357fa4 100644 --- a/src/octoprint/server/__init__.py +++ b/src/octoprint/server/__init__.py @@ -182,19 +182,19 @@ def index(): #~~ settings dialog settings_entries = [ - (gettext("Printer"), None), +# (gettext("Printer"), None), (gettext("Serial Connection"), dict(template="dialogs/settings/serialconnection.jinja2", _div="settings_serialConnection", custom_bindings=False)), - (gettext("Printer Profiles"), dict(template="dialogs/settings/printerprofiles.jinja2", _div="settings_printerProfiles", custom_bindings=False)), - (gettext("Temperatures"), dict(template="dialogs/settings/temperatures.jinja2", _div="settings_temperature", custom_bindings=False)), + (gettext("Machine Profiles"), dict(template="dialogs/settings/printerprofiles.jinja2", _div="settings_printerProfiles", custom_bindings=False)), +# (gettext("Temperatures"), dict(template="dialogs/settings/temperatures.jinja2", _div="settings_temperature", custom_bindings=False)), (gettext("Terminal Filters"), dict(template="dialogs/settings/terminalfilters.jinja2", _div="settings_terminalFilters", custom_bindings=False)), - (gettext("Features"), None), +# (gettext("Features"), None), (gettext("Features"), dict(template="dialogs/settings/features.jinja2", _div="settings_features", custom_bindings=False)), (gettext("Webcam"), dict(template="dialogs/settings/webcam.jinja2", _div="settings_webcam", custom_bindings=False)), (gettext("Access Control"), dict(template="dialogs/settings/accesscontrol.jinja2", _div="settings_users", custom_bindings=False)), - (gettext("API"), dict(template="dialogs/settings/api.jinja2", _div="settings_api", custom_bindings=False)), - (gettext("OctoPrint"), None), - (gettext("Folders"), dict(template="dialogs/settings/folders.jinja2", _div="settings_folders", custom_bindings=False)), - (gettext("Appearance"), dict(template="dialogs/settings/appearance.jinja2", _div="settings_appearance", custom_bindings=False)), +# (gettext("API"), dict(template="dialogs/settings/api.jinja2", _div="settings_api", custom_bindings=False)), +# (gettext("OctoPrint"), None), +# (gettext("Folders"), dict(template="dialogs/settings/folders.jinja2", _div="settings_folders", custom_bindings=False)), +# (gettext("Appearance"), dict(template="dialogs/settings/appearance.jinja2", _div="settings_appearance", custom_bindings=False)), (gettext("Logs"), dict(template="dialogs/settings/logs.jinja2", _div="settings_logs")) ] if len(plugin_includes_settings): diff --git a/src/octoprint/templates/dialogs/settings.jinja2 b/src/octoprint/templates/dialogs/settings.jinja2 index c6ab24a9..add81d59 100644 --- a/src/octoprint/templates/dialogs/settings.jinja2 +++ b/src/octoprint/templates/dialogs/settings.jinja2 @@ -1,4 +1,4 @@ - - diff --git a/src/octoprint/templates/dialogs/settings/features.jinja2 b/src/octoprint/templates/dialogs/settings/features.jinja2 index f00b4640..af9f6569 100644 --- a/src/octoprint/templates/dialogs/settings/features.jinja2 +++ b/src/octoprint/templates/dialogs/settings/features.jinja2 @@ -1,11 +1,11 @@
-
+
-
+
-
+ + diff --git a/src/octoprint/templates/dialogs/settings/serialconnection.jinja2 b/src/octoprint/templates/dialogs/settings/serialconnection.jinja2 index f41cbe32..3d145052 100644 --- a/src/octoprint/templates/dialogs/settings/serialconnection.jinja2 +++ b/src/octoprint/templates/dialogs/settings/serialconnection.jinja2 @@ -2,19 +2,19 @@
- +
- +
@@ -22,7 +22,7 @@
- + s
@@ -31,7 +31,7 @@
- + s
@@ -40,7 +40,7 @@
- + s
@@ -49,7 +49,7 @@
- + s
@@ -58,7 +58,7 @@
- + s
@@ -66,7 +66,7 @@
diff --git a/src/octoprint/templates/settings_mrbeam.jinja2 b/src/octoprint/templates/settings_mrbeam.jinja2 index 5366933b..c7dadb2d 100644 --- a/src/octoprint/templates/settings_mrbeam.jinja2 +++ b/src/octoprint/templates/settings_mrbeam.jinja2 @@ -3,27 +3,29 @@
-
+ + + + {{ _('Enable Temperature Graph') }}
-
- +
--> + -
+ -
+ {% if enableAccessControl %}
@@ -442,13 +444,23 @@ {% endif %} - {% for plugin_name, vars in settingsPlugins.items() %} -
- {% include plugin_name+"_settings_dialog.jinja2" ignore missing %} -
+ + {% set active_set = false %} + {% for entry, data in settingsEntries %} + {% if data is not none %} + {% if "custom_bindings" not in data or data["custom_bindings"] %}{% endif %} +
+ {% include data.template ignore missing %} +
+ {% if "custom_bindings" not in data or data["custom_bindings"] %}{% endif %} + {% endif %} {% endfor %} -
+