16 ) |
16 ) |
17 |
17 |
18 from E5Gui import E5MessageBox, E5FileDialog |
18 from E5Gui import E5MessageBox, E5FileDialog |
19 from E5Gui.E5PathPicker import E5PathPickerModes |
19 from E5Gui.E5PathPicker import E5PathPickerModes |
20 from E5Gui.E5Application import e5App |
20 from E5Gui.E5Application import e5App |
|
21 from E5Gui.E5OverrideCursor import E5OverrideCursor |
21 |
22 |
22 from .Ui_CondaExportDialog import Ui_CondaExportDialog |
23 from .Ui_CondaExportDialog import Ui_CondaExportDialog |
23 |
24 |
24 |
25 |
25 class CondaExportDialog(QDialog, Ui_CondaExportDialog): |
26 class CondaExportDialog(QDialog, Ui_CondaExportDialog): |
129 "--export", |
129 "--export", |
130 "--prefix", |
130 "--prefix", |
131 self.__prefix, |
131 self.__prefix, |
132 ] |
132 ] |
133 |
133 |
134 QApplication.setOverrideCursor(Qt.WaitCursor) |
134 with E5OverrideCursor(): |
135 success, output = self.__conda.runProcess(args) |
135 success, output = self.__conda.runProcess(args) |
136 |
136 |
137 if success: |
137 if success: |
138 self.requirementsEdit.setPlainText(output) |
138 self.requirementsEdit.setPlainText(output) |
139 self.__requirementsAvailable = True |
139 self.__requirementsAvailable = True |
140 else: |
140 else: |
141 self.requirementsEdit.setPlainText( |
141 self.requirementsEdit.setPlainText( |
142 self.tr("No output generated by conda.")) |
142 self.tr("No output generated by conda.")) |
143 |
143 |
144 QApplication.restoreOverrideCursor() |
|
145 self.__updateButtons() |
144 self.__updateButtons() |
146 |
145 |
147 self.__requirementsEdited = False |
146 self.__requirementsEdited = False |
148 |
147 |
149 def __updateButtons(self): |
148 def __updateButtons(self): |