121 istring = il * indString |
121 istring = il * indString |
122 |
122 |
123 # now generate the code |
123 # now generate the code |
124 code = 'QInputDialog.' |
124 code = 'QInputDialog.' |
125 if self.rText.isChecked(): |
125 if self.rText.isChecked(): |
126 code += 'getText(\\%s%s' % (os.linesep, istring) |
126 code += 'getText(\\{0}{1}'.format(os.linesep, istring) |
127 code += 'None,%s%s' % (os.linesep, istring) |
127 code += 'None,{0}{1}'.format(os.linesep, istring) |
128 code += 'self.trUtf8("%s"),%s%s' % \ |
128 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
129 (self.eCaption.text(), os.linesep, istring) |
129 self.eCaption.text(), os.linesep, istring) |
130 code += 'self.trUtf8("%s"),%s%s' % \ |
130 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
131 (self.eLabel.text(), os.linesep, istring) |
131 self.eLabel.text(), os.linesep, istring) |
132 if self.rEchoNormal.isChecked(): |
132 if self.rEchoNormal.isChecked(): |
133 code += 'QLineEdit.Normal' |
133 code += 'QLineEdit.Normal' |
134 elif self.rEchoNoEcho.isChecked(): |
134 elif self.rEchoNoEcho.isChecked(): |
135 code += 'QLineEdit.NoEcho' |
135 code += 'QLineEdit.NoEcho' |
136 else: |
136 else: |
137 code += 'QLineEdit.Password' |
137 code += 'QLineEdit.Password' |
138 if self.eTextDefault.text(): |
138 if self.eTextDefault.text(): |
139 code += ',%s%sself.trUtf8("%s")' % \ |
139 code += ',{0}{1}self.trUtf8("{2}")'.format( |
140 (os.linesep, istring, self.eTextDefault.text()) |
140 os.linesep, istring, self.eTextDefault.text()) |
141 code += ')%s' % os.linesep |
141 code += '){0}'.format(os.linesep) |
142 elif self.rInteger.isChecked(): |
142 elif self.rInteger.isChecked(): |
143 code += 'getInteger(\\%s%s' % (os.linesep, istring) |
143 code += 'getInteger(\\{0}{1}'.format(os.linesep, istring) |
144 code += 'None,%s%s' % (os.linesep, istring) |
144 code += 'None,{0}{1}'.format(os.linesep, istring) |
145 code += 'self.trUtf8("%s"),%s%s' % \ |
145 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
146 (self.eCaption.text(), os.linesep, istring) |
146 self.eCaption.text(), os.linesep, istring) |
147 code += 'self.trUtf8("%s"),%s%s' % \ |
147 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
148 (self.eLabel.text(), os.linesep, istring) |
148 self.eLabel.text(), os.linesep, istring) |
149 code += '%d, %d, %d, %d)%s' % \ |
149 code += '{0:d}, {1:d}, {2:d}, {3:d}){4}'.format( |
150 (self.sIntDefault.value(), self.sIntFrom.value(), |
150 self.sIntDefault.value(), self.sIntFrom.value(), |
151 self.sIntTo.value(), self.sIntStep.value(), os.linesep) |
151 self.sIntTo.value(), self.sIntStep.value(), os.linesep) |
152 elif self.rDouble.isChecked(): |
152 elif self.rDouble.isChecked(): |
153 try: |
153 try: |
154 doubleDefault = float(self.eDoubleDefault.text()) |
154 doubleDefault = float(self.eDoubleDefault.text()) |
155 except ValueError: |
155 except ValueError: |
160 doubleFrom = -2147483647 |
160 doubleFrom = -2147483647 |
161 try: |
161 try: |
162 doubleTo = float(self.eDoubleTo.text()) |
162 doubleTo = float(self.eDoubleTo.text()) |
163 except ValueError: |
163 except ValueError: |
164 doubleTo = 2147483647 |
164 doubleTo = 2147483647 |
165 code += 'getDouble(\\%s%s' % (os.linesep, istring) |
165 code += 'getDouble(\\{0}{1}'.format(os.linesep, istring) |
166 code += 'None,%s%s' % (os.linesep, istring) |
166 code += 'None,{0}{1}'.format(os.linesep, istring) |
167 code += 'self.trUtf8("%s"),%s%s' % \ |
167 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
168 (self.eCaption.text(), os.linesep, istring) |
168 self.eCaption.text(), os.linesep, istring) |
169 code += 'self.trUtf8("%s"),%s%s' % \ |
169 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
170 (self.eLabel.text(), os.linesep, istring) |
170 self.eLabel.text(), os.linesep, istring) |
171 code += '%s, %s, %s, %d)%s' % \ |
171 code += '{0}, {1}, {2}, {3:d}){4}'.format( |
172 (doubleDefault, doubleFrom, doubleTo, |
172 doubleDefault, doubleFrom, doubleTo, |
173 self.sDoubleDecimals.value(), os.linesep) |
173 self.sDoubleDecimals.value(), os.linesep) |
174 elif self.rItem.isChecked(): |
174 elif self.rItem.isChecked(): |
175 code += 'getItem(\\%s%s' % (os.linesep, istring) |
175 code += 'getItem(\\{0}{1}'.format(os.linesep, istring) |
176 code += 'None,%s%s' % (os.linesep, istring) |
176 code += 'None,{0}{1}'.format(os.linesep, istring) |
177 code += 'self.trUtf8("%s"),%s%s' % \ |
177 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
178 (self.eCaption.text(), os.linesep, istring) |
178 self.eCaption.text(), os.linesep, istring) |
179 code += 'self.trUtf8("%s"),%s%s' % \ |
179 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
180 (self.eLabel.text(), os.linesep, istring) |
180 self.eLabel.text(), os.linesep, istring) |
181 code += '%s,%s%s' % (self.eVariable.text(), os.linesep, istring) |
181 code += '{0},{1}{2}'.format(self.eVariable.text(), os.linesep, istring) |
182 code += '%d, %s)%s' % \ |
182 code += '{0:d}, {1}){2}'.format( |
183 (self.sCurrentItem.value(), self.cEditable.isChecked(), os.linesep) |
183 self.sCurrentItem.value(), self.cEditable.isChecked(), os.linesep) |
184 |
184 |
185 return code |
185 return code |
186 |
186 |
187 def getCode(self, indLevel, indString): |
187 def getCode(self, indLevel, indString): |
188 """ |
188 """ |