diff --git a/src/octoprint/plugins/lasercutterprofiles/__init__.py b/src/octoprint/plugins/lasercutterprofiles/__init__.py index 376e38b5..25026f29 100644 --- a/src/octoprint/plugins/lasercutterprofiles/__init__.py +++ b/src/octoprint/plugins/lasercutterprofiles/__init__.py @@ -28,7 +28,8 @@ default_settings = { "current_profile_id": "_mrbeam_junior" } s = octoprint.plugin.plugin_settings("lasercutterprofiles", defaults=default_settings) -blueprint = flask.Blueprint("plugin.lasercutterprofiles", __name__) +static_folder = os.path.join(os.path.dirname(__file__), 'static') +blueprint = flask.Blueprint("plugin.lasercutterprofiles", __name__, static_folder=static_folder) laserCutterProfileManager = LaserCutterProfileManager(s) @blueprint.route("/profiles", methods=["GET"]) @@ -176,10 +177,6 @@ class LaserCutterProfilesPlugin(octoprint.plugin.SettingsPlugin, less=[], css=[] ) - - def get_asset_folder(self): - import os - return os.path.join(self._basefolder, "static") ##~~ SettingsPlugin API diff --git a/src/octoprint/plugins/svgtogcode/__init__.py b/src/octoprint/plugins/svgtogcode/__init__.py index e39ceaec..8712125c 100644 --- a/src/octoprint/plugins/svgtogcode/__init__.py +++ b/src/octoprint/plugins/svgtogcode/__init__.py @@ -130,7 +130,7 @@ class SvgToGcodePlugin(octoprint.plugin.SlicerPlugin, svgtogcode_logging_handler.setLevel(logging.DEBUG) self._svgtogcode_logger.addHandler(svgtogcode_logging_handler) - self._svgtogcode_logger.setLevel(logging.DEBUG if s.getBoolean(["debug_logging"]) else logging.CRITICAL) + self._svgtogcode_logger.setLevel(logging.DEBUG if s.get_boolean(["debug_logging"]) else logging.CRITICAL) self._svgtogcode_logger.propagate = False ##~~ BlueprintPlugin API @@ -229,7 +229,7 @@ class SvgToGcodePlugin(octoprint.plugin.SlicerPlugin, defaultIntensity=s.get(["defaultIntensity"]), defaultFeedrate=s.get(["defaultFeedrate"]), svgDPI=s.get(["svgDPI"]), - debug_logging=s.getBoolean(["debug_logging"]) + debug_logging=s.get_boolean(["debug_logging"]) ) def on_settings_save(self, data): @@ -242,7 +242,7 @@ class SvgToGcodePlugin(octoprint.plugin.SlicerPlugin, if "svgDPI" in data and data["svgDPI"]: s.set(["svgDPI"], data["svgDPI"]) if "debug_logging" in data: - old_debug_logging = s.getBoolean(["debug_logging"]) + old_debug_logging = s.get_boolean(["debug_logging"]) new_debug_logging = data["debug_logging"] in octoprint.settings.valid_boolean_trues if old_debug_logging != new_debug_logging: if new_debug_logging: @@ -262,7 +262,10 @@ class SvgToGcodePlugin(octoprint.plugin.SlicerPlugin, return os.path.join(self._basefolder, "templates") def get_template_configs(self): - return [dict(type = 'settings', name = "Svg Conversion", custom_bindings = False)] + return [ + dict(type = 'settings', name = "Svg Conversion", template='svgtogcode_settings.jinja2', custom_bindings = False), + dict(type = 'generic', name = "Svg Conversion", custom_bindings = False) + ] ##~~ SlicerPlugin API diff --git a/src/octoprint/plugins/virtual_printer/virtual.py b/src/octoprint/plugins/virtual_printer/virtual.py index 874f5024..9bdc6079 100644 --- a/src/octoprint/plugins/virtual_printer/virtual.py +++ b/src/octoprint/plugins/virtual_printer/virtual.py @@ -64,9 +64,9 @@ class VirtualPrinter(): self._newSdFilePos = None self._heatupThread = None - self._okBeforeCommandOutput = settings().getBoolean(["devel", "virtualPrinter", "okBeforeCommandOutput"]) + self._okBeforeCommandOutput = settings().get_boolean(["devel", "virtualPrinter", "okBeforeCommandOutput"]) - self._sendWait = settings().getBoolean(["devel", "virtualPrinter", "sendWait"]) + self._sendWait = settings().get_boolean(["devel", "virtualPrinter", "sendWait"]) self._waitInterval = settings().getFloat(["devel", "virtualPrinter", "waitInterval"]) self.currentLine = 0 @@ -132,7 +132,7 @@ class VirtualPrinter(): if "*" in data: data = data[:data.rfind("*")] self.currentLine += 1 - elif settings().getBoolean(["devel", "virtualPrinter", "forceChecksum"]): + elif settings().get_boolean(["devel", "virtualPrinter", "forceChecksum"]): self.outgoing.put("Error: Missing checksum") continue @@ -352,7 +352,7 @@ class VirtualPrinter(): def _listSd(self): self.outgoing.put("Begin file list") - if settings().getBoolean(["devel", "virtualPrinter", "extendedSdFileList"]): + if settings().get_boolean(["devel", "virtualPrinter", "extendedSdFileList"]): items = map( lambda x: "%s %d" % (x.upper(), os.stat(os.path.join(self._virtualSd, x)).st_size), os.listdir(self._virtualSd) @@ -398,7 +398,7 @@ class VirtualPrinter(): self.outgoing.put("Not SD printing") def _processTemperatureQuery(self): - includeTarget = not settings().getBoolean(["devel", "virtualPrinter", "repetierStyleTargetTemperature"]) + includeTarget = not settings().get_boolean(["devel", "virtualPrinter", "repetierStyleTargetTemperature"]) includeOk = not self._okBeforeCommandOutput # send simulated temperature data @@ -408,16 +408,16 @@ class VirtualPrinter(): allTemps.append((i, self.temp[i], self.targetTemp[i])) allTempsString = " ".join(map(lambda x: "T%d:%.2f /%.2f" % x if includeTarget else "T%d:%.2f" % (x[0], x[1]), allTemps)) - if settings().getBoolean(["devel", "virtualPrinter", "smoothieTemperatureReporting"]): + if settings().get_boolean(["devel", "virtualPrinter", "smoothieTemperatureReporting"]): allTempsString = allTempsString.replace("T0:", "T:") - if settings().getBoolean(["devel", "virtualPrinter", "hasBed"]): + if settings().get_boolean(["devel", "virtualPrinter", "hasBed"]): if includeTarget: allTempsString = "B:%.2f /%.2f %s" % (self.bedTemp, self.bedTargetTemp, allTempsString) else: allTempsString = "B:%.2f %s" % (self.bedTemp, allTempsString) - if settings().getBoolean(["devel", "virtualPrinter", "includeCurrentToolInTemps"]): + if settings().get_boolean(["devel", "virtualPrinter", "includeCurrentToolInTemps"]): if includeTarget: output = "T:%.2f /%.2f %s @:64\n" % (self.temp[self.currentExtruder], self.targetTemp[self.currentExtruder] + 1, allTempsString) else: @@ -453,7 +453,7 @@ class VirtualPrinter(): if "M109" in line: self._waitForHeatup("tool%d" % tool) - if settings().getBoolean(["devel", "virtualPrinter", "repetierStyleTargetTemperature"]): + if settings().get_boolean(["devel", "virtualPrinter", "repetierStyleTargetTemperature"]): self.outgoing.put("TargetExtr%d:%d" % (tool, self.targetTemp[tool])) def _parseBedCommand(self, line): @@ -464,7 +464,7 @@ class VirtualPrinter(): if "M190" in line: self._waitForHeatup("bed") - if settings().getBoolean(["devel", "virtualPrinter", "repetierStyleTargetTemperature"]): + if settings().get_boolean(["devel", "virtualPrinter", "repetierStyleTargetTemperature"]): self.outgoing.put("TargetBed:%d" % self.bedTargetTemp) def _performMove(self, line): @@ -516,7 +516,7 @@ class VirtualPrinter(): pass if duration: - if settings().getBoolean(["devel", "virtualPrinter", "waitOnLongMoves"]): + if settings().get_boolean(["devel", "virtualPrinter", "waitOnLongMoves"]): slept = 0 while duration - slept > self._read_timeout: time.sleep(self._read_timeout) @@ -685,7 +685,7 @@ class VirtualPrinter(): self.buffered = None def _sendOk(self): - if settings().getBoolean(["devel", "virtualPrinter", "okWithLinenumber"]): + if settings().get_boolean(["devel", "virtualPrinter", "okWithLinenumber"]): self.outgoing.put("ok %d" % self.lastN) else: self.outgoing.put("ok") diff --git a/src/octoprint/server/util/flask.py b/src/octoprint/server/util/flask.py index 91d2a738..8abba926 100644 --- a/src/octoprint/server/util/flask.py +++ b/src/octoprint/server/util/flask.py @@ -479,8 +479,8 @@ class PluginAssetResolver(flask.ext.assets.FlaskResolver): prefix, plugin, name = item.split("/", 2) blueprint = prefix + "." + plugin print('####', blueprint, app.blueprints[blueprint]) - for attr in dir(app.blueprints[blueprint]): - print "obj.%s = %s" % (attr, getattr(app.blueprints[blueprint], attr)) + #for attr in dir(app.blueprints[blueprint]): + # print "obj.%s = %s" % (attr, getattr(app.blueprints[blueprint], attr)) directory = flask.ext.assets.get_static_folder(app.blueprints[blueprint]) item = name endpoint = blueprint + ".static" diff --git a/src/octoprint/server/views.py b/src/octoprint/server/views.py index 318534f6..1bd59886 100644 --- a/src/octoprint/server/views.py +++ b/src/octoprint/server/views.py @@ -258,12 +258,9 @@ def index(): ) render_kwargs.update(plugin_vars) - #~~ render! - return render_template( - "index.jinja2", - **render_kwargs - ) + return render_template("mrbeam_index.jinja2", **render_kwargs) + #return render_template("index.jinja2", **render_kwargs) def _process_template_configs(name, implementation, configs, rules): diff --git a/src/octoprint/static/js/app/viewmodels/settings.js b/src/octoprint/static/js/app/viewmodels/settings.js index f1db8842..5eed7d6c 100644 --- a/src/octoprint/static/js/app/viewmodels/settings.js +++ b/src/octoprint/static/js/app/viewmodels/settings.js @@ -260,6 +260,10 @@ // }, // "system": { // "actions": self.system_actions() +// } +// }); +// return data; +// }; //======= $(function() { function SettingsViewModel(parameters) { @@ -304,8 +308,7 @@ $(function() { } //>>>>>>> upstream/maintenance }, - { - }, + {}, "locale", [], [], @@ -589,7 +592,6 @@ $(function() { return self.translations.allSize() > 0; }); - return data; }; //<<<<<<< HEAD diff --git a/src/octoprint/static/js/app/viewmodels/terminal.js b/src/octoprint/static/js/app/viewmodels/terminal.js index 25d2acb4..6099cf1a 100644 --- a/src/octoprint/static/js/app/viewmodels/terminal.js +++ b/src/octoprint/static/js/app/viewmodels/terminal.js @@ -355,10 +355,10 @@ $(function() { }; //<<<<<<< HEAD - self.handleKeyUp = function(event) { - if (event.keyCode == 13) { - self.sendCommandWithSafetyPopup(); - } +// self.handleKeyUp = function(event) { +// if (event.keyCode == 13) { +// self.sendCommandWithSafetyPopup(); +// } //======= self.onAfterTabChange = function(current, previous) { if (current != "#term") { @@ -370,7 +370,7 @@ $(function() { }; //>>>>>>> upstream/maintenance -// } + } OCTOPRINT_VIEWMODELS.push([ TerminalViewModel, diff --git a/src/octoprint/templates/dialogs/settings.jinja2 b/src/octoprint/templates/dialogs/settings.jinja2 index ee229566..40f3b931 100644 --- a/src/octoprint/templates/dialogs/settings.jinja2 +++ b/src/octoprint/templates/dialogs/settings.jinja2 @@ -1,10 +1,6 @@ -<<<<<<< HEAD +
-======= - - ->>>>>>> upstream/maintenance diff --git a/src/octoprint/templates/dialogs/settings/serialconnection.jinja2 b/src/octoprint/templates/dialogs/settings/serialconnection.jinja2 index 3c6f5d79..a748cb24 100644 --- a/src/octoprint/templates/dialogs/settings/serialconnection.jinja2 +++ b/src/octoprint/templates/dialogs/settings/serialconnection.jinja2 @@ -22,28 +22,18 @@