Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py

branch
Py2 comp.
changeset 3056
9986ec0e559a
parent 2525
8b507a9a2d40
parent 2893
150de635fa29
child 3142
55030c09e142
equal deleted inserted replaced
2911:ce77f0b1ee67 3056:9986ec0e559a
98 "QMessageBox.YesToAll", 98 "QMessageBox.YesToAll",
99 ] 99 ]
100 100
101 self.defaultCombo.addItems(self.buttonsList) 101 self.defaultCombo.addItems(self.buttonsList)
102 102
103 self.bTest = \ 103 self.bTest = self.buttonBox.addButton(
104 self.buttonBox.addButton(self.trUtf8("Test"), QDialogButtonBox.ActionRole) 104 self.trUtf8("Test"), QDialogButtonBox.ActionRole)
105 105
106 def __testQt42(self): 106 def __testQt42(self):
107 """ 107 """
108 Private method to test the selected options for Qt 4.2.0. 108 Private method to test the selected options for Qt 4.2.0.
109 """ 109 """
145 if self.yestoallCheck.isChecked(): 145 if self.yestoallCheck.isChecked():
146 buttons |= QMessageBox.YesToAll 146 buttons |= QMessageBox.YesToAll
147 if buttons == QMessageBox.NoButton: 147 if buttons == QMessageBox.NoButton:
148 buttons = QMessageBox.Ok 148 buttons = QMessageBox.Ok
149 149
150 defaultButton = self.buttonsCodeListBinary[self.defaultCombo.currentIndex()] 150 defaultButton = self.buttonsCodeListBinary[
151 self.defaultCombo.currentIndex()]
151 152
152 if self.rInformation.isChecked(): 153 if self.rInformation.isChecked():
153 QMessageBox.information(self, 154 QMessageBox.information(
155 self,
154 self.eCaption.text(), 156 self.eCaption.text(),
155 self.eMessage.toPlainText(), 157 self.eMessage.toPlainText(),
156 QMessageBox.StandardButtons(buttons), 158 QMessageBox.StandardButtons(buttons),
157 defaultButton 159 defaultButton
158 ) 160 )
159 elif self.rQuestion.isChecked(): 161 elif self.rQuestion.isChecked():
160 QMessageBox.question(self, 162 QMessageBox.question(
163 self,
161 self.eCaption.text(), 164 self.eCaption.text(),
162 self.eMessage.toPlainText(), 165 self.eMessage.toPlainText(),
163 QMessageBox.StandardButtons(buttons), 166 QMessageBox.StandardButtons(buttons),
164 defaultButton 167 defaultButton
165 ) 168 )
166 elif self.rWarning.isChecked(): 169 elif self.rWarning.isChecked():
167 QMessageBox.warning(self, 170 QMessageBox.warning(
171 self,
168 self.eCaption.text(), 172 self.eCaption.text(),
169 self.eMessage.toPlainText(), 173 self.eMessage.toPlainText(),
170 QMessageBox.StandardButtons(buttons), 174 QMessageBox.StandardButtons(buttons),
171 defaultButton 175 defaultButton
172 ) 176 )
173 elif self.rCritical.isChecked(): 177 elif self.rCritical.isChecked():
174 QMessageBox.critical(self, 178 QMessageBox.critical(
179 self,
175 self.eCaption.text(), 180 self.eCaption.text(),
176 self.eMessage.toPlainText(), 181 self.eMessage.toPlainText(),
177 QMessageBox.StandardButtons(buttons), 182 QMessageBox.StandardButtons(buttons),
178 defaultButton 183 defaultButton
179 ) 184 )
191 def on_bTest_clicked(self): 196 def on_bTest_clicked(self):
192 """ 197 """
193 Private method to test the selected options. 198 Private method to test the selected options.
194 """ 199 """
195 if self.rAbout.isChecked(): 200 if self.rAbout.isChecked():
196 QMessageBox.about(None, 201 QMessageBox.about(
202 None,
197 self.eCaption.text(), 203 self.eCaption.text(),
198 self.eMessage.toPlainText() 204 self.eMessage.toPlainText()
199 ) 205 )
200 elif self.rAboutQt.isChecked(): 206 elif self.rAboutQt.isChecked():
201 QMessageBox.aboutQt(None, 207 QMessageBox.aboutQt(
208 None,
202 self.eCaption.text() 209 self.eCaption.text()
203 ) 210 )
204 else: 211 else:
205 self.__testQt42() 212 self.__testQt42()
206 213
207 def __enabledGroups(self): 214 def __enabledGroups(self):
208 """ 215 """
209 Private method to enable/disable some group boxes. 216 Private method to enable/disable some group boxes.
210 """ 217 """
211 self.standardButtons.setEnabled(not self.rAbout.isChecked() and \ 218 self.standardButtons.setEnabled(not self.rAbout.isChecked() and
212 not self.rAboutQt.isChecked() 219 not self.rAboutQt.isChecked()
213 ) 220 )
214 221
215 self.eMessage.setEnabled(not self.rAboutQt.isChecked()) 222 self.eMessage.setEnabled(not self.rAboutQt.isChecked())
216 223
217 def on_rAbout_toggled(self, on): 224 def on_rAbout_toggled(self, on):
218 """ 225 """
278 if len(buttons) == 0: 285 if len(buttons) == 0:
279 return "" 286 return ""
280 287
281 istring2 = istring + indString 288 istring2 = istring + indString
282 joinstring = ' | \\{0}{1}'.format(os.linesep, istring2) 289 joinstring = ' | \\{0}{1}'.format(os.linesep, istring2)
283 btnCode = ',{0}{1}QMessageBox.StandardButtons('.format(os.linesep, istring) 290 btnCode = ',{0}{1}QMessageBox.StandardButtons('.format(
284 btnCode += '{0}{1}{2})'.format(os.linesep, istring2, joinstring.join(buttons)) 291 os.linesep, istring)
292 btnCode += '{0}{1}{2})'.format(
293 os.linesep, istring2, joinstring.join(buttons))
285 defaultIndex = self.defaultCombo.currentIndex() 294 defaultIndex = self.defaultCombo.currentIndex()
286 if defaultIndex: 295 if defaultIndex:
287 btnCode += ',{0}{1}{2}'.format(os.linesep, istring, 296 btnCode += ',{0}{1}{2}'.format(
297 os.linesep, istring,
288 self.buttonsCodeListText[defaultIndex]) 298 self.buttonsCodeListText[defaultIndex])
289 return btnCode 299 return btnCode
290 300
291 def getCode(self, indLevel, indString): 301 def getCode(self, indLevel, indString):
292 """ 302 """
310 parent = self.parentEdit.text() 320 parent = self.parentEdit.text()
311 if parent == "": 321 if parent == "":
312 parent = "None" 322 parent = "None"
313 323
314 if self.rAbout.isChecked(): 324 if self.rAbout.isChecked():
315 msgdlg = "QMessageBox.about({0},{1}".format(parent, os.linesep) 325 msgdlg = "QMessageBox.about({0}".format(os.linesep)
316 elif self.rAboutQt.isChecked(): 326 elif self.rAboutQt.isChecked():
317 msgdlg = "QMessageBox.aboutQt({0},{1}".format(parent, os.linesep) 327 msgdlg = "QMessageBox.aboutQt({0}".format(os.linesep)
318 elif self.rInformation.isChecked(): 328 elif self.rInformation.isChecked():
319 msgdlg = "res = QMessageBox.information({0},{1}".format(parent, os.linesep) 329 msgdlg = "res = QMessageBox.information({0}".format(os.linesep)
320 elif self.rQuestion.isChecked(): 330 elif self.rQuestion.isChecked():
321 msgdlg = "res = QMessageBox.question({0},{1}".format(parent, os.linesep) 331 msgdlg = "res = QMessageBox.question({0}".format(os.linesep)
322 elif self.rWarning.isChecked(): 332 elif self.rWarning.isChecked():
323 msgdlg = "res = QMessageBox.warning({0},{1}".format(parent, os.linesep) 333 msgdlg = "res = QMessageBox.warning({0}".format(os.linesep)
324 else: 334 else:
325 msgdlg = "res = QMessageBox.critical({0},{1}".format(parent, os.linesep) 335 msgdlg = "res = QMessageBox.critical({0}".format(os.linesep)
326 336
337 msgdlg += '{0}{1}{2}'.format(istring, parent, os.linesep)
327 msgdlg += '{0}self.trUtf8("{1}")'.format(istring, self.eCaption.text()) 338 msgdlg += '{0}self.trUtf8("{1}")'.format(istring, self.eCaption.text())
328 if not self.rAboutQt.isChecked(): 339 if not self.rAboutQt.isChecked():
329 msgdlg += ',{0}{1}self.trUtf8("""{2}""")'.format( 340 msgdlg += ',{0}{1}self.trUtf8("""{2}""")'.format(
330 os.linesep, istring, self.eMessage.toPlainText()) 341 os.linesep, istring, self.eMessage.toPlainText())
331 if not self.rAbout.isChecked() and not self.rAboutQt.isChecked(): 342 if not self.rAbout.isChecked() and not self.rAboutQt.isChecked():

eric ide

mercurial