Debugger/StartDialog.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3366
6084bb3c3911
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
15 from E5Gui.E5Completers import E5DirCompleter 15 from E5Gui.E5Completers import E5DirCompleter
16 from E5Gui import E5FileDialog 16 from E5Gui import E5FileDialog
17 17
18 import Utilities 18 import Utilities
19 import Preferences 19 import Preferences
20 import UI.PixmapCache
20 21
21 22
22 class StartDialog(QDialog): 23 class StartDialog(QDialog):
23 """ 24 """
24 Class implementing the Start Program dialog. 25 Class implementing the Start Program dialog.
75 self.ui = Ui_StartCoverageDialog() 76 self.ui = Ui_StartCoverageDialog()
76 elif type == 3: 77 elif type == 3:
77 from .Ui_StartProfileDialog import Ui_StartProfileDialog 78 from .Ui_StartProfileDialog import Ui_StartProfileDialog
78 self.ui = Ui_StartProfileDialog() 79 self.ui = Ui_StartProfileDialog()
79 self.ui.setupUi(self) 80 self.ui.setupUi(self)
81 self.ui.dirButton.setIcon(UI.PixmapCache.getIcon("open.png"))
80 82
81 self.clearButton = self.ui.buttonBox.addButton( 83 self.clearButton = self.ui.buttonBox.addButton(
82 self.trUtf8("Clear Histories"), QDialogButtonBox.ActionRole) 84 self.tr("Clear Histories"), QDialogButtonBox.ActionRole)
83 85
84 self.workdirCompleter = E5DirCompleter(self.ui.workdirCombo) 86 self.workdirCompleter = E5DirCompleter(self.ui.workdirCombo)
85 87
86 self.setWindowTitle(caption) 88 self.setWindowTitle(caption)
87 self.ui.cmdlineCombo.clear() 89 self.ui.cmdlineCombo.clear()
114 if type == 3: # start coverage or profile dialog 116 if type == 3: # start coverage or profile dialog
115 self.ui.eraseCheckBox.setChecked(True) 117 self.ui.eraseCheckBox.setChecked(True)
116 118
117 self.__clearHistoryLists = False 119 self.__clearHistoryLists = False
118 120
121 msh = self.minimumSizeHint()
122 self.resize(max(self.width(), msh.width()), msh.height())
123
119 @pyqtSlot() 124 @pyqtSlot()
120 def on_dirButton_clicked(self): 125 def on_dirButton_clicked(self):
121 """ 126 """
122 Private method used to open a directory selection dialog. 127 Private method used to open a directory selection dialog.
123 """ 128 """
124 cwd = self.ui.workdirCombo.currentText() 129 cwd = self.ui.workdirCombo.currentText()
125 d = E5FileDialog.getExistingDirectory( 130 d = E5FileDialog.getExistingDirectory(
126 self, 131 self,
127 self.trUtf8("Working directory"), 132 self.tr("Working directory"),
128 cwd, 133 cwd,
129 E5FileDialog.Options(E5FileDialog.ShowDirsOnly)) 134 E5FileDialog.Options(E5FileDialog.ShowDirsOnly))
130 135
131 if d: 136 if d:
132 self.ui.workdirCombo.setEditText(Utilities.toNativeSeparators(d)) 137 self.ui.workdirCombo.setEditText(Utilities.toNativeSeparators(d))

eric ide

mercurial