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 |