Network/IRC/IrcNetworkWidget.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
292 self.__connected = connected 292 self.__connected = connected
293 if self.__connected: 293 if self.__connected:
294 self.connectButton.setIcon( 294 self.connectButton.setIcon(
295 UI.PixmapCache.getIcon("ircDisconnect.png")) 295 UI.PixmapCache.getIcon("ircDisconnect.png"))
296 self.connectButton.setToolTip( 296 self.connectButton.setToolTip(
297 self.trUtf8("Press to disconnect from the network")) 297 self.tr("Press to disconnect from the network"))
298 else: 298 else:
299 self.connectButton.setIcon( 299 self.connectButton.setIcon(
300 UI.PixmapCache.getIcon("ircConnect.png")) 300 UI.PixmapCache.getIcon("ircConnect.png"))
301 self.connectButton.setToolTip( 301 self.connectButton.setToolTip(
302 self.trUtf8("Press to connect to the selected network")) 302 self.tr("Press to connect to the selected network"))
303 303
304 def isConnected(self): 304 def isConnected(self):
305 """ 305 """
306 Public method to check, if the network is connected. 306 Public method to check, if the network is connected.
307 307
369 htmlExtension = "htm" 369 htmlExtension = "htm"
370 else: 370 else:
371 htmlExtension = "html" 371 htmlExtension = "html"
372 fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( 372 fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter(
373 self, 373 self,
374 self.trUtf8("Save Messages"), 374 self.tr("Save Messages"),
375 "", 375 "",
376 self.trUtf8( 376 self.tr(
377 "HTML Files (*.{0});;Text Files (*.txt);;All Files (*)") 377 "HTML Files (*.{0});;Text Files (*.txt);;All Files (*)")
378 .format(htmlExtension), 378 .format(htmlExtension),
379 None, 379 None,
380 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) 380 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite))
381 if fname: 381 if fname:
386 fname += ex 386 fname += ex
387 ext = QFileInfo(fname).suffix() 387 ext = QFileInfo(fname).suffix()
388 if QFileInfo(fname).exists(): 388 if QFileInfo(fname).exists():
389 res = E5MessageBox.yesNo( 389 res = E5MessageBox.yesNo(
390 self, 390 self,
391 self.trUtf8("Save Messages"), 391 self.tr("Save Messages"),
392 self.trUtf8("<p>The file <b>{0}</b> already exists." 392 self.tr("<p>The file <b>{0}</b> already exists."
393 " Overwrite it?</p>").format(fname), 393 " Overwrite it?</p>").format(fname),
394 icon=E5MessageBox.Warning) 394 icon=E5MessageBox.Warning)
395 if not res: 395 if not res:
396 return 396 return
397 fname = Utilities.toNativeSeparators(fname) 397 fname = Utilities.toNativeSeparators(fname)
398 398
405 f.write(txt) 405 f.write(txt)
406 f.close() 406 f.close()
407 except IOError as err: 407 except IOError as err:
408 E5MessageBox.critical( 408 E5MessageBox.critical(
409 self, 409 self,
410 self.trUtf8("Error saving Messages"), 410 self.tr("Error saving Messages"),
411 self.trUtf8( 411 self.tr(
412 """<p>The messages contents could not be written""" 412 """<p>The messages contents could not be written"""
413 """ to <b>{0}</b></p><p>Reason: {1}</p>""") 413 """ to <b>{0}</b></p><p>Reason: {1}</p>""")
414 .format(fname, str(err))) 414 .format(fname, str(err)))
415 415
416 def __initMessagesMenu(self): 416 def __initMessagesMenu(self):
419 """ 419 """
420 self.__messagesMenu = QMenu(self) 420 self.__messagesMenu = QMenu(self)
421 self.__copyMessagesAct = \ 421 self.__copyMessagesAct = \
422 self.__messagesMenu.addAction( 422 self.__messagesMenu.addAction(
423 UI.PixmapCache.getIcon("editCopy.png"), 423 UI.PixmapCache.getIcon("editCopy.png"),
424 self.trUtf8("Copy"), self.__copyMessages) 424 self.tr("Copy"), self.__copyMessages)
425 self.__messagesMenu.addSeparator() 425 self.__messagesMenu.addSeparator()
426 self.__cutAllMessagesAct = \ 426 self.__cutAllMessagesAct = \
427 self.__messagesMenu.addAction( 427 self.__messagesMenu.addAction(
428 UI.PixmapCache.getIcon("editCut.png"), 428 UI.PixmapCache.getIcon("editCut.png"),
429 self.trUtf8("Cut all"), self.__cutAllMessages) 429 self.tr("Cut all"), self.__cutAllMessages)
430 self.__copyAllMessagesAct = \ 430 self.__copyAllMessagesAct = \
431 self.__messagesMenu.addAction( 431 self.__messagesMenu.addAction(
432 UI.PixmapCache.getIcon("editCopy.png"), 432 UI.PixmapCache.getIcon("editCopy.png"),
433 self.trUtf8("Copy all"), self.__copyAllMessages) 433 self.tr("Copy all"), self.__copyAllMessages)
434 self.__messagesMenu.addSeparator() 434 self.__messagesMenu.addSeparator()
435 self.__clearMessagesAct = \ 435 self.__clearMessagesAct = \
436 self.__messagesMenu.addAction( 436 self.__messagesMenu.addAction(
437 UI.PixmapCache.getIcon("editDelete.png"), 437 UI.PixmapCache.getIcon("editDelete.png"),
438 self.trUtf8("Clear"), self.__clearMessages) 438 self.tr("Clear"), self.__clearMessages)
439 self.__messagesMenu.addSeparator() 439 self.__messagesMenu.addSeparator()
440 self.__saveMessagesAct = \ 440 self.__saveMessagesAct = \
441 self.__messagesMenu.addAction( 441 self.__messagesMenu.addAction(
442 UI.PixmapCache.getIcon("fileSave.png"), 442 UI.PixmapCache.getIcon("fileSave.png"),
443 self.trUtf8("Save"), self.__saveMessages) 443 self.tr("Save"), self.__saveMessages)
444 444
445 self.on_messages_copyAvailable(False) 445 self.on_messages_copyAvailable(False)
446 446
447 @pyqtSlot(bool) 447 @pyqtSlot(bool)
448 def on_messages_copyAvailable(self, yes): 448 def on_messages_copyAvailable(self, yes):

eric ide

mercurial