Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.py

changeset 425
ca5e65413fc5
parent 96
9624a110667d
child 446
69aac6eeba9b
equal deleted inserted replaced
424:d0915392cbd7 425:ca5e65413fc5
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 """

eric ide

mercurial