Document why these plug-ins are required

For the SimulationView, MirrorTool, RotateTool, ScaleTool and TranslateTool I couldn't really find a reason why this is required, so I can't document it.
This commit is contained in:
Ghostkeeper 2018-10-31 10:34:26 +01:00
parent 37179e7785
commit 8a52fd2c2c
No known key found for this signature in database
GPG Key ID: 86BEF881AE2CF276

View File

@ -429,33 +429,33 @@ class CuraApplication(QtApplication):
self.setRequiredPlugins([ self.setRequiredPlugins([
# Misc.: # Misc.:
"ConsoleLogger", "ConsoleLogger", #You want to be able to read the log if something goes wrong.
"CuraEngineBackend", "CuraEngineBackend", #Cura is useless without this one since you can't slice.
"UserAgreement", "UserAgreement", #Our lawyers want every user to see this at least once.
"FileLogger", "FileLogger", #You want to be able to read the log if something goes wrong.
"XmlMaterialProfile", "XmlMaterialProfile", #Cura crashes without this one.
"Toolbox", "Toolbox", #This contains the interface to enable/disable plug-ins, so if you disable it you can't enable it back.
"PrepareStage", "PrepareStage", #Cura is useless without this one since you can't load models.
"MonitorStage", "MonitorStage", #Major part of Cura's functionality.
"LocalFileOutputDevice", "LocalFileOutputDevice", #Major part of Cura's functionality.
"LocalContainerProvider", "LocalContainerProvider", #Cura is useless without any profiles or setting definitions.
# Views: # Views:
"SimpleView", "SimpleView", #Dependency of SolidView.
"SimulationView", "SimulationView",
"SolidView", "SolidView", #Displays models. Cura is useless without it.
# Readers & Writers: # Readers & Writers:
"GCodeWriter", "GCodeWriter", #Cura is useless if it can't write its output.
"STLReader", "STLReader", #Most common model format, so disabling this makes Cura 90% useless.
"3MFWriter", "3MFWriter", #Required for writing project files.
# Tools: # Tools:
"CameraTool", "CameraTool", #Needed to see the scene. Cura is useless without it.
"MirrorTool", "MirrorTool",
"RotateTool", "RotateTool",
"ScaleTool", "ScaleTool",
"SelectionTool", "SelectionTool", #Dependency of the rest of the tools.
"TranslateTool", "TranslateTool",
]) ])
self._i18n_catalog = i18nCatalog("cura") self._i18n_catalog = i18nCatalog("cura")