Browse Source

Added plugin for UM machine actions

CURA-1385
Jaime van Kessel 8 years ago
parent
commit
8af2b076a7

+ 9 - 0
plugins/UltimakerMachineActions/BedLevelMachineAction.py

@@ -0,0 +1,9 @@
+from cura.MachineAction import MachineAction
+
+class BedLevelMachineAction(MachineAction):
+    def __init__(self):
+        super().__init__("BedLevel", "Level bed")
+
+    def _execute(self):
+        pass
+

+ 21 - 0
plugins/UltimakerMachineActions/__init__.py

@@ -0,0 +1,21 @@
+# Copyright (c) 2016 Ultimaker B.V.
+# Cura is released under the terms of the AGPLv3 or higher.
+
+from . import BedLevelMachineAction
+
+from UM.i18n import i18nCatalog
+catalog = i18nCatalog("cura")
+
+def getMetaData():
+    return {
+        "plugin": {
+            "name": catalog.i18nc("@label", "Ultimaker machine actions"),
+            "author": "Ultimaker",
+            "version": "1.0",
+            "description": catalog.i18nc("@info:whatsthis", "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)"),
+            "api": 3
+        }
+    }
+
+def register(app):
+    return { "machine_action": BedLevelMachineAction.BedLevelMachineAction() }