Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py

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

eric ide

mercurial