Network/IRC/IrcNetworkWidget.py

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

eric ide

mercurial