Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py

changeset 425
ca5e65413fc5
parent 42
23b45a742e17
child 446
69aac6eeba9b
equal deleted inserted replaced
424:d0915392cbd7 425:ca5e65413fc5
56 if not self.eColor.currentText(): 56 if not self.eColor.currentText():
57 QColorDialog.getColor() 57 QColorDialog.getColor()
58 else: 58 else:
59 coStr = self.eColor.currentText() 59 coStr = self.eColor.currentText()
60 if coStr.startswith('#'): 60 if coStr.startswith('#'):
61 coStr = "QColor('%s')" % coStr 61 coStr = "QColor('{0}')".format(coStr)
62 else: 62 else:
63 coStr = "QColor(%s)" % coStr 63 coStr = "QColor({0})".format(coStr)
64 try: 64 try:
65 if self.rQt45.isChecked(): 65 if self.rQt45.isChecked():
66 exec('QColorDialog.getColor(%s, None, "%s")' % \ 66 exec('QColorDialog.getColor({0}, None, "{1}")'.format(
67 (coStr, self.eTitle.text())) 67 coStr, self.eTitle.text()))
68 else: 68 else:
69 exec('QColorDialog.getColor(%s)' % coStr) 69 exec('QColorDialog.getColor({0})'.format(coStr))
70 except: 70 except:
71 QMessageBox.critical(None, 71 QMessageBox.critical(None,
72 self.trUtf8("QColorDialog Wizard Error"), 72 self.trUtf8("QColorDialog Wizard Error"),
73 self.trUtf8("""<p>The colour <b>{0}</b> is not valid.</p>""") 73 self.trUtf8("""<p>The colour <b>{0}</b> is not valid.</p>""")
74 .format(coStr)) 74 .format(coStr))
140 if self.rColor.isChecked(): 140 if self.rColor.isChecked():
141 code += 'getColor(' 141 code += 'getColor('
142 if self.eColor.currentText(): 142 if self.eColor.currentText():
143 col = self.eColor.currentText() 143 col = self.eColor.currentText()
144 if col.startswith('#'): 144 if col.startswith('#'):
145 code += 'QColor("%s")' % col 145 code += 'QColor("{0}")'.format(col)
146 else: 146 else:
147 code += 'QColor(%s)' % col 147 code += 'QColor({0})'.format(col)
148 if self.rQt45.isChecked(): 148 if self.rQt45.isChecked():
149 code += ', None,%s' % os.linesep 149 code += ', None,{0}'.format(os.linesep)
150 code += '%sself.trUtf8("%s"),%s' % \ 150 code += '{0}self.trUtf8("{1}"),{2}'.format(
151 (istring, self.eTitle.text(), os.linesep) 151 istring, self.eTitle.text(), os.linesep)
152 code += \ 152 code += \
153 '%sQColorDialog.ColorDialogOptions(QColorDialog.ShowAlphaChannel)' % \ 153 '{0}QColorDialog.ColorDialogOptions(QColorDialog.ShowAlphaChannel)'\
154 istring 154 .format(istring)
155 code += ')%s' % os.linesep 155 code += '){0}'.format(os.linesep)
156 elif self.rRGBA.isChecked(): 156 elif self.rRGBA.isChecked():
157 if self.rQt45.isChecked(): 157 if self.rQt45.isChecked():
158 code += 'getColor(' 158 code += 'getColor('
159 if not self.eRGB.text(): 159 if not self.eRGB.text():
160 code += 'QColor(%d, %d, %d, %d),%s' % \ 160 code += 'QColor({0:d}, {1:d}, {2:d}, {3:d}),{4}'.format(
161 (self.sRed.value(), self.sGreen.value(), self.sBlue.value(), 161 self.sRed.value(), self.sGreen.value(), self.sBlue.value(),
162 self.sAlpha.value(), os.linesep) 162 self.sAlpha.value(), os.linesep)
163 else: 163 else:
164 code += '%s,%s' % (self.eRGB.text(), os.linesep) 164 code += '{0},{1}'.format(self.eRGB.text(), os.linesep)
165 code += '%sNone,%s' % (istring, os.linesep) 165 code += '{0}None,{1}'.format(istring, os.linesep)
166 code += '%sself.trUtf8("%s"),%s' % \ 166 code += '{0}self.trUtf8("{1}"),{2}'.format(
167 (istring, self.eTitle.text(), os.linesep) 167 istring, self.eTitle.text(), os.linesep)
168 code += \ 168 code += \
169 '%sQColorDialog.ColorDialogOptions(QColorDialog.ShowAlphaChannel)' % \ 169 '{0}QColorDialog.ColorDialogOptions(QColorDialog.ShowAlphaChannel)'\
170 istring 170 .format(istring)
171 code += ')%s' % os.linesep 171 code += '){0}'.format(os.linesep)
172 else: 172 else:
173 code += 'getRgba(' 173 code += 'getRgba('
174 if not self.eRGB.text(): 174 if not self.eRGB.text():
175 code += 'qRgba(%d, %d, %d, %d)' % \ 175 code += 'qRgba({0:d}, {1:d}, {2:d}, {3:d})'.format(
176 (self.sRed.value(), self.sGreen.value(), self.sBlue.value(), 176 self.sRed.value(), self.sGreen.value(), self.sBlue.value(),
177 self.sAlpha.value()) 177 self.sAlpha.value())
178 else: 178 else:
179 code += self.eRGB.text() 179 code += self.eRGB.text()
180 code += ')%s' % os.linesep 180 code += '){0}'.format(os.linesep)
181 181
182 return code 182 return code

eric ide

mercurial