Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Cura/gui/preferencesDialog.py')
-rw-r--r--Cura/gui/preferencesDialog.py25
1 files changed, 16 insertions, 9 deletions
diff --git a/Cura/gui/preferencesDialog.py b/Cura/gui/preferencesDialog.py
index e9a2fe5efe..a21ffa8f5b 100644
--- a/Cura/gui/preferencesDialog.py
+++ b/Cura/gui/preferencesDialog.py
@@ -209,15 +209,22 @@ class machineSettingsDialog(wx.Dialog):
wx.MessageBox(_("Cannot remove the last machine configuration in Cura"), _("Machine remove error"), wx.OK | wx.ICON_ERROR)
return
- self.Hide()
- profile.removeMachine(self.nb.GetSelection())
- self.parent.reloadSettingPanels()
- self.parent.updateMachineMenu()
-
- prefDialog = machineSettingsDialog(self.parent)
- prefDialog.Centre()
- prefDialog.Show()
- wx.CallAfter(self.Close)
+ dlg = wx.MessageDialog(self,
+ _("Are you sure you want to remove the selected machine?"),
+ _('Remove machine?'),
+ wx.YES_NO | wx.ICON_EXCLAMATION)
+ remove = dlg.ShowModal() == wx.ID_YES
+ dlg.Destroy()
+ if remove:
+ self.Hide()
+ profile.removeMachine(self.nb.GetSelection())
+ self.parent.reloadSettingPanels()
+ self.parent.updateMachineMenu()
+
+ prefDialog = machineSettingsDialog(self.parent)
+ prefDialog.Centre()
+ prefDialog.Show()
+ wx.CallAfter(self.Close)
def OnRenameMachine(self, e):
dialog = wx.TextEntryDialog(self, _("Enter the new name:"), _("Change machine name"),