Deprecate the delete/multiply/center methods in CuraApplication

Since they should no longer be used by the UI.

Contributes to CURA-3609
This commit is contained in:
Arjen Hiemstra 2017-04-20 17:34:31 +02:00
parent e108bd0627
commit 05e1de2fb3

View file

@ -26,6 +26,7 @@ from UM.Message import Message
from UM.i18n import i18nCatalog from UM.i18n import i18nCatalog
from UM.Workspace.WorkspaceReader import WorkspaceReader from UM.Workspace.WorkspaceReader import WorkspaceReader
from UM.Platform import Platform from UM.Platform import Platform
from UM.Decorators import deprecated
from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation
from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation
@ -807,6 +808,7 @@ class CuraApplication(QtApplication):
# Remove all selected objects from the scene. # Remove all selected objects from the scene.
@pyqtSlot() @pyqtSlot()
@deprecated("Moved to CuraActions", "2.6")
def deleteSelection(self): def deleteSelection(self):
if not self.getController().getToolsEnabled(): if not self.getController().getToolsEnabled():
return return
@ -827,6 +829,7 @@ class CuraApplication(QtApplication):
## Remove an object from the scene. ## Remove an object from the scene.
# Note that this only removes an object if it is selected. # Note that this only removes an object if it is selected.
@pyqtSlot("quint64") @pyqtSlot("quint64")
@deprecated("Use deleteSelection instead", "2.6")
def deleteObject(self, object_id): def deleteObject(self, object_id):
if not self.getController().getToolsEnabled(): if not self.getController().getToolsEnabled():
return return
@ -854,6 +857,7 @@ class CuraApplication(QtApplication):
# \param count number of copies # \param count number of copies
# \param min_offset minimum offset to other objects. # \param min_offset minimum offset to other objects.
@pyqtSlot("quint64", int) @pyqtSlot("quint64", int)
@deprecated("Use CuraActions::multiplySelection", "2.6")
def multiplyObject(self, object_id, count, min_offset = 8): def multiplyObject(self, object_id, count, min_offset = 8):
node = self.getController().getScene().findObject(object_id) node = self.getController().getScene().findObject(object_id)
if not node: if not node:
@ -868,6 +872,7 @@ class CuraApplication(QtApplication):
## Center object on platform. ## Center object on platform.
@pyqtSlot("quint64") @pyqtSlot("quint64")
@deprecated("Use CuraActions::centerSelection", "2.6")
def centerObject(self, object_id): def centerObject(self, object_id):
node = self.getController().getScene().findObject(object_id) node = self.getController().getScene().findObject(object_id)
if not node and object_id != 0: # Workaround for tool handles overlapping the selected object if not node and object_id != 0: # Workaround for tool handles overlapping the selected object