Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py

branch
6_0_x
changeset 4181
f9e3b6472b44
parent 4022
f5f42921717e
child 4590
9fdd473c68fb
equal deleted inserted replaced
4179:140c36248846 4181:f9e3b6472b44
56 self.__typeButtonsGroup.buttonClicked[int].connect( 56 self.__typeButtonsGroup.buttonClicked[int].connect(
57 self.__toggleInitialFilterAndResult) 57 self.__toggleInitialFilterAndResult)
58 self.__toggleInitialFilterAndResult(1) 58 self.__toggleInitialFilterAndResult(1)
59 59
60 self.pyqtComboBox.addItems(["PyQt4", "PyQt5"]) 60 self.pyqtComboBox.addItems(["PyQt4", "PyQt5"])
61 self.__pyqtVariant = pyqtVariant
61 if self.__pyqtVariant == 5: 62 if self.__pyqtVariant == 5:
62 self.pyqtComboBox.setCurrentIndex(1) 63 self.pyqtComboBox.setCurrentIndex(1)
63 else: 64 else:
64 self.pyqtComboBox.setCurrentIndex(0) 65 self.pyqtComboBox.setCurrentIndex(0)
65 66
92 """ 93 """
93 Private slot to setup the dialog for the selected PyQt variant. 94 Private slot to setup the dialog for the selected PyQt variant.
94 95
95 @param txt text of the selected combo box entry (string) 96 @param txt text of the selected combo box entry (string)
96 """ 97 """
97 self.rfOpenFile.setEnabled(txt == "PyQt5") 98 self.rfOpenFile.setEnabled(txt == "PyQt4")
98 self.rfOpenFiles.setEnabled(txt == "PyQt5") 99 self.rfOpenFiles.setEnabled(txt == "PyQt4")
99 self.rfSaveFile.setEnabled(txt == "PyQt5") 100 self.rfSaveFile.setEnabled(txt == "PyQt4")
100 101
101 if txt == "PyQt5": 102 if txt == "PyQt5":
102 if self.rfOpenFile.isChecked(): 103 if self.rfOpenFile.isChecked():
103 self.rOpenFile.setChecked(True) 104 self.rOpenFile.setChecked(True)
104 elif self.rfOpenFiles.isChecked(): 105 elif self.rfOpenFiles.isChecked():
130 options = QFileDialog.Options(QFileDialog.DontResolveSymlinks) 131 options = QFileDialog.Options(QFileDialog.DontResolveSymlinks)
131 else: 132 else:
132 options = QFileDialog.Options() 133 options = QFileDialog.Options()
133 options = self.__adjustOptions(options) 134 options = self.__adjustOptions(options)
134 if self.rOpenFile.isChecked() and self.__pyqtVariant == 4: 135 if self.rOpenFile.isChecked() and self.__pyqtVariant == 4:
135 QFileDialog.getOpenFileName( 136 try:
136 None, 137 QFileDialog.getOpenFileName(
137 self.eCaption.text(), 138 None,
138 self.eStartWith.text(), 139 self.eCaption.text(),
139 self.eFilters.text(), 140 self.eStartWith.text(),
140 options) 141 self.eFilters.text(),
141 else: 142 options)
142 QFileDialog.getOpenFileNameAndFilter( 143 except TypeError:
143 None, 144 QFileDialog.getOpenFileName(
144 self.eCaption.text(), 145 None,
145 self.eStartWith.text(), 146 self.eCaption.text(),
146 self.eFilters.text(), 147 self.eStartWith.text(),
147 self.eInitialFilter.text(), 148 self.eFilters.text(),
148 options) 149 self.eInitialFilter.text(),
150 options)
151 else:
152 try:
153 QFileDialog.getOpenFileNameAndFilter(
154 None,
155 self.eCaption.text(),
156 self.eStartWith.text(),
157 self.eFilters.text(),
158 self.eInitialFilter.text(),
159 options)
160 except AttributeError:
161 QFileDialog.getOpenFileName(
162 None,
163 self.eCaption.text(),
164 self.eStartWith.text(),
165 self.eFilters.text(),
166 self.eInitialFilter.text(),
167 options)
149 elif self.rOpenFiles.isChecked() or self.rfOpenFiles.isChecked(): 168 elif self.rOpenFiles.isChecked() or self.rfOpenFiles.isChecked():
150 if not self.cSymlinks.isChecked(): 169 if not self.cSymlinks.isChecked():
151 options = QFileDialog.Options(QFileDialog.DontResolveSymlinks) 170 options = QFileDialog.Options(QFileDialog.DontResolveSymlinks)
152 else: 171 else:
153 options = QFileDialog.Options() 172 options = QFileDialog.Options()
154 options = self.__adjustOptions(options) 173 options = self.__adjustOptions(options)
155 if self.rOpenFiles.isChecked() and self.__pyqtVariant == 4: 174 if self.rOpenFiles.isChecked() and self.__pyqtVariant == 4:
156 QFileDialog.getOpenFileNames( 175 try:
157 None, 176 QFileDialog.getOpenFileNames(
158 self.eCaption.text(), 177 None,
159 self.eStartWith.text(), 178 self.eCaption.text(),
160 self.eFilters.text(), 179 self.eStartWith.text(),
161 options) 180 self.eFilters.text(),
162 else: 181 options)
163 QFileDialog.getOpenFileNamesAndFilter( 182 except TypeError:
164 None, 183 QFileDialog.getOpenFileNames(
165 self.eCaption.text(), 184 None,
166 self.eStartWith.text(), 185 self.eCaption.text(),
167 self.eFilters.text(), 186 self.eStartWith.text(),
168 self.eInitialFilter.text(), 187 self.eFilters.text(),
169 options) 188 self.eInitialFilter.text(),
189 options)
190 else:
191 try:
192 QFileDialog.getOpenFileNamesAndFilter(
193 None,
194 self.eCaption.text(),
195 self.eStartWith.text(),
196 self.eFilters.text(),
197 self.eInitialFilter.text(),
198 options)
199 except AttributeError:
200 QFileDialog.getOpenFileNames(
201 None,
202 self.eCaption.text(),
203 self.eStartWith.text(),
204 self.eFilters.text(),
205 self.eInitialFilter.text(),
206 options)
170 elif self.rSaveFile.isChecked() or self.rfSaveFile.isChecked(): 207 elif self.rSaveFile.isChecked() or self.rfSaveFile.isChecked():
171 if not self.cSymlinks.isChecked(): 208 if not self.cSymlinks.isChecked():
172 options = QFileDialog.Options(QFileDialog.DontResolveSymlinks) 209 options = QFileDialog.Options(QFileDialog.DontResolveSymlinks)
173 else: 210 else:
174 options = QFileDialog.Options() 211 options = QFileDialog.Options()
175 options = self.__adjustOptions(options) 212 options = self.__adjustOptions(options)
176 if self.rSaveFile.isChecked() and self.__pyqtVariant == 4: 213 if self.rSaveFile.isChecked() and self.__pyqtVariant == 4:
177 QFileDialog.getSaveFileName( 214 try:
178 None, 215 QFileDialog.getSaveFileName(
179 self.eCaption.text(), 216 None,
180 self.eStartWith.text(), 217 self.eCaption.text(),
181 self.eFilters.text(), 218 self.eStartWith.text(),
182 options) 219 self.eFilters.text(),
183 else: 220 options)
184 QFileDialog.getSaveFileNameAndFilter( 221 except TypeError:
185 None, 222 QFileDialog.getSaveFileName(
186 self.eCaption.text(), 223 None,
187 self.eStartWith.text(), 224 self.eCaption.text(),
188 self.eFilters.text(), 225 self.eStartWith.text(),
189 self.eInitialFilter.text(), 226 self.eFilters.text(),
190 options) 227 self.eInitialFilter.text(),
228 options)
229 else:
230 try:
231 QFileDialog.getSaveFileNameAndFilter(
232 None,
233 self.eCaption.text(),
234 self.eStartWith.text(),
235 self.eFilters.text(),
236 self.eInitialFilter.text(),
237 options)
238 except AttributeError:
239 QFileDialog.getSaveFileName(
240 None,
241 self.eCaption.text(),
242 self.eStartWith.text(),
243 self.eFilters.text(),
244 self.eInitialFilter.text(),
245 options)
191 elif self.rDirectory.isChecked(): 246 elif self.rDirectory.isChecked():
192 options = QFileDialog.Options() 247 options = QFileDialog.Options()
193 if not self.cSymlinks.isChecked(): 248 if not self.cSymlinks.isChecked():
194 options |= QFileDialog.Options(QFileDialog.DontResolveSymlinks) 249 options |= QFileDialog.Options(QFileDialog.DontResolveSymlinks)
195 if self.cDirOnly.isChecked(): 250 if self.cDirOnly.isChecked():

eric ide

mercurial