Project/DebuggerPropertiesDialog.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3366
6084bb3c3911
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
19 from E5Gui import E5FileDialog 19 from E5Gui import E5FileDialog
20 20
21 from .Ui_DebuggerPropertiesDialog import Ui_DebuggerPropertiesDialog 21 from .Ui_DebuggerPropertiesDialog import Ui_DebuggerPropertiesDialog
22 22
23 import Utilities 23 import Utilities
24 import UI.PixmapCache
24 25
25 from eric5config import getConfig 26 from eric5config import getConfig
26 27
27 28
28 class DebuggerPropertiesDialog(QDialog, Ui_DebuggerPropertiesDialog): 29 class DebuggerPropertiesDialog(QDialog, Ui_DebuggerPropertiesDialog):
40 """ 41 """
41 super(DebuggerPropertiesDialog, self).__init__(parent) 42 super(DebuggerPropertiesDialog, self).__init__(parent)
42 if name: 43 if name:
43 self.setObjectName(name) 44 self.setObjectName(name)
44 self.setupUi(self) 45 self.setupUi(self)
46
47 self.debugClientButton.setIcon(UI.PixmapCache.getIcon("open.png"))
48 self.interpreterButton.setIcon(UI.PixmapCache.getIcon("open.png"))
45 49
46 self.debugClientCompleter = E5FileCompleter(self.debugClientEdit) 50 self.debugClientCompleter = E5FileCompleter(self.debugClientEdit)
47 self.interpreterCompleter = E5FileCompleter(self.interpreterEdit) 51 self.interpreterCompleter = E5FileCompleter(self.interpreterEdit)
48 self.translationLocalCompleter = E5DirCompleter( 52 self.translationLocalCompleter = E5DirCompleter(
49 self.translationLocalEdit) 53 self.translationLocalEdit)
101 self.redirectCheckBox.setChecked( 105 self.redirectCheckBox.setChecked(
102 self.project.debugProperties["REDIRECT"]) 106 self.project.debugProperties["REDIRECT"])
103 self.noEncodingCheckBox.setChecked( 107 self.noEncodingCheckBox.setChecked(
104 self.project.debugProperties["NOENCODING"]) 108 self.project.debugProperties["NOENCODING"])
105 109
110 msh = self.minimumSizeHint()
111 self.resize(max(self.width(), msh.width()), msh.height())
112
106 @pyqtSlot() 113 @pyqtSlot()
107 def on_interpreterButton_clicked(self): 114 def on_interpreterButton_clicked(self):
108 """ 115 """
109 Private slot to handle the interpreter selection. 116 Private slot to handle the interpreter selection.
110 """ 117 """
111 file = E5FileDialog.getOpenFileName( 118 file = E5FileDialog.getOpenFileName(
112 self, 119 self,
113 self.trUtf8("Select interpreter for Debug Client"), 120 self.tr("Select interpreter for Debug Client"),
114 self.interpreterEdit.text(), 121 self.interpreterEdit.text(),
115 "") 122 "")
116 123
117 if file: 124 if file:
118 self.interpreterEdit.setText(Utilities.toNativeSeparators(file)) 125 self.interpreterEdit.setText(Utilities.toNativeSeparators(file))
122 """ 129 """
123 Private slot to handle the Debug Client selection. 130 Private slot to handle the Debug Client selection.
124 """ 131 """
125 filters = self.project.dbgFilters[ 132 filters = self.project.dbgFilters[
126 self.project.pdata["PROGLANGUAGE"][0]] 133 self.project.pdata["PROGLANGUAGE"][0]]
127 filters += self.trUtf8("All Files (*)") 134 filters += self.tr("All Files (*)")
128 file = E5FileDialog.getOpenFileName( 135 file = E5FileDialog.getOpenFileName(
129 self, 136 self,
130 self.trUtf8("Select Debug Client"), 137 self.tr("Select Debug Client"),
131 self.debugClientEdit.text(), 138 self.debugClientEdit.text(),
132 filters) 139 filters)
133 140
134 if file: 141 if file:
135 self.debugClientEdit.setText(Utilities.toNativeSeparators(file)) 142 self.debugClientEdit.setText(Utilities.toNativeSeparators(file))

eric ide

mercurial