Network/IRC/IrcIdentitiesEditDialog.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
168 @return flag indicating a successful check (boolean) 168 @return flag indicating a successful check (boolean)
169 """ 169 """
170 if self.nicknamesList.count() == 0: 170 if self.nicknamesList.count() == 0:
171 E5MessageBox.critical( 171 E5MessageBox.critical(
172 self, 172 self,
173 self.trUtf8("Edit Identity"), 173 self.tr("Edit Identity"),
174 self.trUtf8( 174 self.tr(
175 """The identity must contain at least one nick name.""")) 175 """The identity must contain at least one nick name."""))
176 block = self.identitiesCombo.blockSignals(True) 176 block = self.identitiesCombo.blockSignals(True)
177 identity = self.__currentIdentity.getName() 177 identity = self.__currentIdentity.getName()
178 if identity == IrcIdentity.DefaultIdentityName: 178 if identity == IrcIdentity.DefaultIdentityName:
179 identity = IrcIdentity.DefaultIdentityDisplay 179 identity = IrcIdentity.DefaultIdentityDisplay
185 return False 185 return False
186 186
187 if not self.realnameEdit.text(): 187 if not self.realnameEdit.text():
188 E5MessageBox.critical( 188 E5MessageBox.critical(
189 self, 189 self,
190 self.trUtf8("Edit Identity"), 190 self.tr("Edit Identity"),
191 self.trUtf8("""The identity must have a real name.""")) 191 self.tr("""The identity must have a real name."""))
192 block = self.identitiesCombo.blockSignals(True) 192 block = self.identitiesCombo.blockSignals(True)
193 identity = self.__currentIdentity.getName() 193 identity = self.__currentIdentity.getName()
194 if identity == IrcIdentity.DefaultIdentityName: 194 if identity == IrcIdentity.DefaultIdentityName:
195 identity = IrcIdentity.DefaultIdentityDisplay 195 identity = IrcIdentity.DefaultIdentityDisplay
196 self.identitiesCombo.setCurrentIndex( 196 self.identitiesCombo.setCurrentIndex(
207 """ 207 """
208 Private slot to add a new idntity. 208 Private slot to add a new idntity.
209 """ 209 """
210 name, ok = QInputDialog.getText( 210 name, ok = QInputDialog.getText(
211 self, 211 self,
212 self.trUtf8("Add Identity"), 212 self.tr("Add Identity"),
213 self.trUtf8("Identity Name:"), 213 self.tr("Identity Name:"),
214 QLineEdit.Normal) 214 QLineEdit.Normal)
215 215
216 if ok: 216 if ok:
217 if name: 217 if name:
218 if name in self.__identities: 218 if name in self.__identities:
219 E5MessageBox.critical( 219 E5MessageBox.critical(
220 self, 220 self,
221 self.trUtf8("Add Identity"), 221 self.tr("Add Identity"),
222 self.trUtf8( 222 self.tr(
223 """An identity named <b>{0}</b> already exists.""" 223 """An identity named <b>{0}</b> already exists."""
224 """ You must provide a different name.""").format( 224 """ You must provide a different name.""").format(
225 name)) 225 name))
226 self.on_addButton_clicked() 226 self.on_addButton_clicked()
227 else: 227 else:
233 self.identitiesCombo.setCurrentIndex( 233 self.identitiesCombo.setCurrentIndex(
234 self.identitiesCombo.count() - 1) 234 self.identitiesCombo.count() - 1)
235 else: 235 else:
236 E5MessageBox.critical( 236 E5MessageBox.critical(
237 self, 237 self,
238 self.trUtf8("Add Identity"), 238 self.tr("Add Identity"),
239 self.trUtf8("""The identity has to have a name.""")) 239 self.tr("""The identity has to have a name."""))
240 self.on_addButton_clicked() 240 self.on_addButton_clicked()
241 241
242 @pyqtSlot() 242 @pyqtSlot()
243 def on_copyButton_clicked(self): 243 def on_copyButton_clicked(self):
244 """ 244 """
245 Private slot to copy the selected identity. 245 Private slot to copy the selected identity.
246 """ 246 """
247 currentIdentity = self.identitiesCombo.currentText() 247 currentIdentity = self.identitiesCombo.currentText()
248 name, ok = QInputDialog.getText( 248 name, ok = QInputDialog.getText(
249 self, 249 self,
250 self.trUtf8("Copy Identity"), 250 self.tr("Copy Identity"),
251 self.trUtf8("Identity Name:"), 251 self.tr("Identity Name:"),
252 QLineEdit.Normal, 252 QLineEdit.Normal,
253 currentIdentity) 253 currentIdentity)
254 254
255 if ok: 255 if ok:
256 if name: 256 if name:
257 if name in self.__identities: 257 if name in self.__identities:
258 E5MessageBox.critical( 258 E5MessageBox.critical(
259 self, 259 self,
260 self.trUtf8("Copy Identity"), 260 self.tr("Copy Identity"),
261 self.trUtf8( 261 self.tr(
262 """An identity named <b>{0}</b> already exists.""" 262 """An identity named <b>{0}</b> already exists."""
263 """ You must provide a different name.""").format( 263 """ You must provide a different name.""").format(
264 name)) 264 name))
265 self.on_copyButton_clicked() 265 self.on_copyButton_clicked()
266 else: 266 else:
271 self.identitiesCombo.setCurrentIndex( 271 self.identitiesCombo.setCurrentIndex(
272 self.identitiesCombo.count() - 1) 272 self.identitiesCombo.count() - 1)
273 else: 273 else:
274 E5MessageBox.critical( 274 E5MessageBox.critical(
275 self, 275 self,
276 self.trUtf8("Copy Identity"), 276 self.tr("Copy Identity"),
277 self.trUtf8("""The identity has to have a name.""")) 277 self.tr("""The identity has to have a name."""))
278 self.on_copyButton_clicked() 278 self.on_copyButton_clicked()
279 279
280 @pyqtSlot() 280 @pyqtSlot()
281 def on_renameButton_clicked(self): 281 def on_renameButton_clicked(self):
282 """ 282 """
283 Private slot to rename the selected identity. 283 Private slot to rename the selected identity.
284 """ 284 """
285 currentIdentity = self.identitiesCombo.currentText() 285 currentIdentity = self.identitiesCombo.currentText()
286 name, ok = QInputDialog.getText( 286 name, ok = QInputDialog.getText(
287 self, 287 self,
288 self.trUtf8("Rename Identity"), 288 self.tr("Rename Identity"),
289 self.trUtf8("Identity Name:"), 289 self.tr("Identity Name:"),
290 QLineEdit.Normal, 290 QLineEdit.Normal,
291 currentIdentity) 291 currentIdentity)
292 292
293 if ok and name != currentIdentity: 293 if ok and name != currentIdentity:
294 if name: 294 if name:
295 if name in self.__identities: 295 if name in self.__identities:
296 E5MessageBox.critical( 296 E5MessageBox.critical(
297 self, 297 self,
298 self.trUtf8("Rename Identity"), 298 self.tr("Rename Identity"),
299 self.trUtf8( 299 self.tr(
300 """An identity named <b>{0}</b> already exists.""" 300 """An identity named <b>{0}</b> already exists."""
301 """ You must provide a different name.""").format( 301 """ You must provide a different name.""").format(
302 name)) 302 name))
303 self.on_renameButton_clicked() 303 self.on_renameButton_clicked()
304 else: 304 else:
308 self.identitiesCombo.setItemText( 308 self.identitiesCombo.setItemText(
309 self.identitiesCombo.currentIndex(), name) 309 self.identitiesCombo.currentIndex(), name)
310 else: 310 else:
311 E5MessageBox.critical( 311 E5MessageBox.critical(
312 self, 312 self,
313 self.trUtf8("Copy Identity"), 313 self.tr("Copy Identity"),
314 self.trUtf8("""The identity has to have a name.""")) 314 self.tr("""The identity has to have a name."""))
315 self.on_renameButton_clicked() 315 self.on_renameButton_clicked()
316 316
317 @pyqtSlot() 317 @pyqtSlot()
318 def on_deleteButton_clicked(self): 318 def on_deleteButton_clicked(self):
319 """ 319 """
330 currentIdentity) 330 currentIdentity)
331 if inUse: 331 if inUse:
332 break 332 break
333 333
334 if inUse: 334 if inUse:
335 msg = self.trUtf8( 335 msg = self.tr(
336 """This identity is in use. If you remove it, the network""" 336 """This identity is in use. If you remove it, the network"""
337 """ settings using it will fall back to the default""" 337 """ settings using it will fall back to the default"""
338 """ identity. Should it be deleted anyway?""") 338 """ identity. Should it be deleted anyway?""")
339 else: 339 else:
340 msg = self.trUtf8( 340 msg = self.tr(
341 """Do you really want to delete all information for""" 341 """Do you really want to delete all information for"""
342 """ this identity?""") 342 """ this identity?""")
343 res = E5MessageBox.yesNo( 343 res = E5MessageBox.yesNo(
344 self, 344 self,
345 self.trUtf8("Delete Identity"), 345 self.tr("Delete Identity"),
346 msg, 346 msg,
347 icon=E5MessageBox.Warning) 347 icon=E5MessageBox.Warning)
348 if res: 348 if res:
349 del self.__identities[currentIdentity] 349 del self.__identities[currentIdentity]
350 self.identitiesCombo.removeItem( 350 self.identitiesCombo.removeItem(

eric ide

mercurial