add delete slice button
[sface.git] / sface / screens / configscreen.py
index 3c716ce..5adefa2 100644 (file)
@@ -8,7 +8,7 @@ from sface.screens.sfascreen import SfaScreen
 from sfa.util.version import version_core
 from sface.version import version_dict
 
-from sface.sficreate import CreateWindow
+from sface.sficreate import CreateWindow, RemoveWindow
 
 static_labels = {
     'slice' :  [ 
@@ -93,6 +93,7 @@ class ConfigWidget(QWidget):
         hlayout.addSpacing(10)
 
         hlayout.addStretch()
+        bottom_button ('deleteSlice', 'Delete Slice', Qt.AlignRight),
         bottom_button ('createSlice', 'Create New Slice', Qt.AlignRight),
         bottom_button ('apply','Apply Only',Qt.AlignRight),
         bottom_button ('save','Apply && Save',Qt.AlignRight)
@@ -111,6 +112,10 @@ class ConfigWidget(QWidget):
             self.slice.setText(dlg.getHrn())
             self.save()
 
+    def deleteSlice(self):
+        dlg = RemoveWindow(hrn = config.getSlice(), parent=self)
+        dlg.exec_()
+
     def apply(self):
         for field in config.fields():
             widget=getattr(self,field)