X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fscreens%2Fconfigscreen.py;fp=sface%2Fscreens%2Fconfigscreen.py;h=5adefa2e06dc8f6123b3cd8b768dda71b7fd8a8f;hp=3c716ce08f90e88621b176487b4e361cf61819c3;hb=8acaa8580500e0041b6f4ad9bc9d42eca5f99f97;hpb=37dfde8c6c59f3c33d1225d3c73cb5ec11c12306 diff --git a/sface/screens/configscreen.py b/sface/screens/configscreen.py index 3c716ce..5adefa2 100644 --- a/sface/screens/configscreen.py +++ b/sface/screens/configscreen.py @@ -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)