Helpviewer/HelpWindow.py

changeset 3022
57179e4cdadd
parent 3020
542e97d4ecb3
child 3034
7ce719013078
child 3058
0a02c433f52d
equal deleted inserted replaced
3021:801289962f4e 3022:57179e4cdadd
315 fixedFont.pointSize()) 315 fixedFont.pointSize())
316 316
317 styleSheet = Preferences.getHelp("UserStyleSheet") 317 styleSheet = Preferences.getHelp("UserStyleSheet")
318 settings.setUserStyleSheetUrl(self.__userStyleSheet(styleSheet)) 318 settings.setUserStyleSheetUrl(self.__userStyleSheet(styleSheet))
319 319
320 settings.setAttribute(QWebSettings.AutoLoadImages, 320 settings.setAttribute(
321 QWebSettings.AutoLoadImages,
321 Preferences.getHelp("AutoLoadImages")) 322 Preferences.getHelp("AutoLoadImages"))
322 settings.setAttribute(QWebSettings.JavaEnabled, 323 settings.setAttribute(
324 QWebSettings.JavaEnabled,
323 Preferences.getHelp("JavaEnabled")) 325 Preferences.getHelp("JavaEnabled"))
324 settings.setAttribute(QWebSettings.JavascriptEnabled, 326 settings.setAttribute(
327 QWebSettings.JavascriptEnabled,
325 Preferences.getHelp("JavaScriptEnabled")) 328 Preferences.getHelp("JavaScriptEnabled"))
326 settings.setAttribute(QWebSettings.JavascriptCanOpenWindows, 329 settings.setAttribute(
330 QWebSettings.JavascriptCanOpenWindows,
327 Preferences.getHelp("JavaScriptCanOpenWindows")) 331 Preferences.getHelp("JavaScriptCanOpenWindows"))
328 settings.setAttribute(QWebSettings.JavascriptCanAccessClipboard, 332 settings.setAttribute(
333 QWebSettings.JavascriptCanAccessClipboard,
329 Preferences.getHelp("JavaScriptCanAccessClipboard")) 334 Preferences.getHelp("JavaScriptCanAccessClipboard"))
330 settings.setAttribute(QWebSettings.PluginsEnabled, 335 settings.setAttribute(
336 QWebSettings.PluginsEnabled,
331 Preferences.getHelp("PluginsEnabled")) 337 Preferences.getHelp("PluginsEnabled"))
332 338
333 if hasattr(QWebSettings, "PrintElementBackgrounds"): 339 if hasattr(QWebSettings, "PrintElementBackgrounds"):
334 settings.setAttribute(QWebSettings.PrintElementBackgrounds, 340 settings.setAttribute(
341 QWebSettings.PrintElementBackgrounds,
335 Preferences.getHelp("PrintBackgrounds")) 342 Preferences.getHelp("PrintBackgrounds"))
336 343
337 if hasattr(QWebSettings, "setOfflineStoragePath"): 344 if hasattr(QWebSettings, "setOfflineStoragePath"):
338 settings.setAttribute(QWebSettings.OfflineStorageDatabaseEnabled, 345 settings.setAttribute(
346 QWebSettings.OfflineStorageDatabaseEnabled,
339 Preferences.getHelp("OfflineStorageDatabaseEnabled")) 347 Preferences.getHelp("OfflineStorageDatabaseEnabled"))
340 webDatabaseDir = os.path.join( 348 webDatabaseDir = os.path.join(
341 Utilities.getConfigDir(), "browser", "webdatabases") 349 Utilities.getConfigDir(), "browser", "webdatabases")
342 if not os.path.exists(webDatabaseDir): 350 if not os.path.exists(webDatabaseDir):
343 os.makedirs(webDatabaseDir) 351 os.makedirs(webDatabaseDir)
358 settings.setOfflineWebApplicationCacheQuota( 366 settings.setOfflineWebApplicationCacheQuota(
359 Preferences.getHelp("OfflineWebApplicationCacheQuota") * \ 367 Preferences.getHelp("OfflineWebApplicationCacheQuota") * \
360 1024 * 1024) 368 1024 * 1024)
361 369
362 if hasattr(QWebSettings, "LocalStorageEnabled"): 370 if hasattr(QWebSettings, "LocalStorageEnabled"):
363 settings.setAttribute(QWebSettings.LocalStorageEnabled, 371 settings.setAttribute(
372 QWebSettings.LocalStorageEnabled,
364 Preferences.getHelp("LocalStorageEnabled")) 373 Preferences.getHelp("LocalStorageEnabled"))
365 localStorageDir = os.path.join( 374 localStorageDir = os.path.join(
366 Utilities.getConfigDir(), "browser", "weblocalstorage") 375 Utilities.getConfigDir(), "browser", "weblocalstorage")
367 if not os.path.exists(localStorageDir): 376 if not os.path.exists(localStorageDir):
368 os.makedirs(localStorageDir) 377 os.makedirs(localStorageDir)
369 settings.setLocalStoragePath(localStorageDir) 378 settings.setLocalStoragePath(localStorageDir)
370 379
371 if hasattr(QWebSettings, "DnsPrefetchEnabled"): 380 if hasattr(QWebSettings, "DnsPrefetchEnabled"):
372 settings.setAttribute(QWebSettings.DnsPrefetchEnabled, 381 settings.setAttribute(
382 QWebSettings.DnsPrefetchEnabled,
373 Preferences.getHelp("DnsPrefetchEnabled")) 383 Preferences.getHelp("DnsPrefetchEnabled"))
374 384
375 if hasattr(QWebSettings, "defaultTextEncoding"): 385 if hasattr(QWebSettings, "defaultTextEncoding"):
376 settings.setDefaultTextEncoding( 386 settings.setDefaultTextEncoding(
377 Preferences.getHelp("DefaultTextEncoding")) 387 Preferences.getHelp("DefaultTextEncoding"))
378 388
379 if hasattr(QWebSettings, "SpatialNavigationEnabled"): 389 if hasattr(QWebSettings, "SpatialNavigationEnabled"):
380 settings.setAttribute(QWebSettings.SpatialNavigationEnabled, 390 settings.setAttribute(
391 QWebSettings.SpatialNavigationEnabled,
381 Preferences.getHelp("SpatialNavigationEnabled")) 392 Preferences.getHelp("SpatialNavigationEnabled"))
382 if hasattr(QWebSettings, "LinksIncludedInFocusChain"): 393 if hasattr(QWebSettings, "LinksIncludedInFocusChain"):
383 settings.setAttribute(QWebSettings.LinksIncludedInFocusChain, 394 settings.setAttribute(
395 QWebSettings.LinksIncludedInFocusChain,
384 Preferences.getHelp("LinksIncludedInFocusChain")) 396 Preferences.getHelp("LinksIncludedInFocusChain"))
385 if hasattr(QWebSettings, "LocalContentCanAccessRemoteUrls"): 397 if hasattr(QWebSettings, "LocalContentCanAccessRemoteUrls"):
386 settings.setAttribute(QWebSettings.LocalContentCanAccessRemoteUrls, 398 settings.setAttribute(
399 QWebSettings.LocalContentCanAccessRemoteUrls,
387 Preferences.getHelp("LocalContentCanAccessRemoteUrls")) 400 Preferences.getHelp("LocalContentCanAccessRemoteUrls"))
388 if hasattr(QWebSettings, "LocalContentCanAccessFileUrls"): 401 if hasattr(QWebSettings, "LocalContentCanAccessFileUrls"):
389 settings.setAttribute(QWebSettings.LocalContentCanAccessFileUrls, 402 settings.setAttribute(
403 QWebSettings.LocalContentCanAccessFileUrls,
390 Preferences.getHelp("LocalContentCanAccessFileUrls")) 404 Preferences.getHelp("LocalContentCanAccessFileUrls"))
391 if hasattr(QWebSettings, "XSSAuditingEnabled"): 405 if hasattr(QWebSettings, "XSSAuditingEnabled"):
392 settings.setAttribute(QWebSettings.XSSAuditingEnabled, 406 settings.setAttribute(
407 QWebSettings.XSSAuditingEnabled,
393 Preferences.getHelp("XSSAuditingEnabled")) 408 Preferences.getHelp("XSSAuditingEnabled"))
394 if hasattr(QWebSettings, "SiteSpecificQuirksEnabled"): 409 if hasattr(QWebSettings, "SiteSpecificQuirksEnabled"):
395 settings.setAttribute(QWebSettings.SiteSpecificQuirksEnabled, 410 settings.setAttribute(
411 QWebSettings.SiteSpecificQuirksEnabled,
396 Preferences.getHelp("SiteSpecificQuirksEnabled")) 412 Preferences.getHelp("SiteSpecificQuirksEnabled"))
397 413
398 QWebSecurityOrigin.addLocalScheme("eric") 414 QWebSecurityOrigin.addLocalScheme("eric")
399 415
400 def __initActions(self): 416 def __initActions(self):
402 Private method to define the user interface actions. 418 Private method to define the user interface actions.
403 """ 419 """
404 # list of all actions 420 # list of all actions
405 self.__actions = [] 421 self.__actions = []
406 422
407 self.newTabAct = E5Action(self.trUtf8('New Tab'), 423 self.newTabAct = E5Action(
424 self.trUtf8('New Tab'),
408 UI.PixmapCache.getIcon("tabNew.png"), 425 UI.PixmapCache.getIcon("tabNew.png"),
409 self.trUtf8('&New Tab'), 426 self.trUtf8('&New Tab'),
410 QKeySequence(self.trUtf8("Ctrl+T", "File|New Tab")), 427 QKeySequence(self.trUtf8("Ctrl+T", "File|New Tab")),
411 0, self, 'help_file_new_tab') 428 0, self, 'help_file_new_tab')
412 self.newTabAct.setStatusTip(self.trUtf8('Open a new help window tab')) 429 self.newTabAct.setStatusTip(self.trUtf8('Open a new help window tab'))
416 )) 433 ))
417 if not self.initShortcutsOnly: 434 if not self.initShortcutsOnly:
418 self.newTabAct.triggered[()].connect(self.newTab) 435 self.newTabAct.triggered[()].connect(self.newTab)
419 self.__actions.append(self.newTabAct) 436 self.__actions.append(self.newTabAct)
420 437
421 self.newAct = E5Action(self.trUtf8('New Window'), 438 self.newAct = E5Action(
439 self.trUtf8('New Window'),
422 UI.PixmapCache.getIcon("newWindow.png"), 440 UI.PixmapCache.getIcon("newWindow.png"),
423 self.trUtf8('New &Window'), 441 self.trUtf8('New &Window'),
424 QKeySequence(self.trUtf8("Ctrl+N", "File|New Window")), 442 QKeySequence(self.trUtf8("Ctrl+N", "File|New Window")),
425 0, self, 'help_file_new_window') 443 0, self, 'help_file_new_window')
426 self.newAct.setStatusTip(self.trUtf8('Open a new help browser window')) 444 self.newAct.setStatusTip(self.trUtf8('Open a new help browser window'))
430 )) 448 ))
431 if not self.initShortcutsOnly: 449 if not self.initShortcutsOnly:
432 self.newAct.triggered[()].connect(self.newWindow) 450 self.newAct.triggered[()].connect(self.newWindow)
433 self.__actions.append(self.newAct) 451 self.__actions.append(self.newAct)
434 452
435 self.openAct = E5Action(self.trUtf8('Open File'), 453 self.openAct = E5Action(
454 self.trUtf8('Open File'),
436 UI.PixmapCache.getIcon("open.png"), 455 UI.PixmapCache.getIcon("open.png"),
437 self.trUtf8('&Open File'), 456 self.trUtf8('&Open File'),
438 QKeySequence(self.trUtf8("Ctrl+O", "File|Open")), 457 QKeySequence(self.trUtf8("Ctrl+O", "File|Open")),
439 0, self, 'help_file_open') 458 0, self, 'help_file_open')
440 self.openAct.setStatusTip(self.trUtf8('Open a help file for display')) 459 self.openAct.setStatusTip(self.trUtf8('Open a help file for display'))
445 )) 464 ))
446 if not self.initShortcutsOnly: 465 if not self.initShortcutsOnly:
447 self.openAct.triggered[()].connect(self.__openFile) 466 self.openAct.triggered[()].connect(self.__openFile)
448 self.__actions.append(self.openAct) 467 self.__actions.append(self.openAct)
449 468
450 self.openTabAct = E5Action(self.trUtf8('Open File in New Tab'), 469 self.openTabAct = E5Action(
470 self.trUtf8('Open File in New Tab'),
451 UI.PixmapCache.getIcon("openNewTab.png"), 471 UI.PixmapCache.getIcon("openNewTab.png"),
452 self.trUtf8('Open File in New &Tab'), 472 self.trUtf8('Open File in New &Tab'),
453 QKeySequence(self.trUtf8("Shift+Ctrl+O", "File|Open in new tab")), 473 QKeySequence(self.trUtf8("Shift+Ctrl+O", "File|Open in new tab")),
454 0, self, 'help_file_open_tab') 474 0, self, 'help_file_open_tab')
455 self.openTabAct.setStatusTip( 475 self.openTabAct.setStatusTip(
461 )) 481 ))
462 if not self.initShortcutsOnly: 482 if not self.initShortcutsOnly:
463 self.openTabAct.triggered[()].connect(self.__openFileNewTab) 483 self.openTabAct.triggered[()].connect(self.__openFileNewTab)
464 self.__actions.append(self.openTabAct) 484 self.__actions.append(self.openTabAct)
465 485
466 self.saveAsAct = E5Action(self.trUtf8('Save As'), 486 self.saveAsAct = E5Action(
487 self.trUtf8('Save As'),
467 UI.PixmapCache.getIcon("fileSaveAs.png"), 488 UI.PixmapCache.getIcon("fileSaveAs.png"),
468 self.trUtf8('&Save As...'), 489 self.trUtf8('&Save As...'),
469 QKeySequence(self.trUtf8("Shift+Ctrl+S", "File|Save As")), 490 QKeySequence(self.trUtf8("Shift+Ctrl+S", "File|Save As")),
470 0, self, 'help_file_save_as') 491 0, self, 'help_file_save_as')
471 self.saveAsAct.setStatusTip( 492 self.saveAsAct.setStatusTip(
476 )) 497 ))
477 if not self.initShortcutsOnly: 498 if not self.initShortcutsOnly:
478 self.saveAsAct.triggered[()].connect(self.__savePageAs) 499 self.saveAsAct.triggered[()].connect(self.__savePageAs)
479 self.__actions.append(self.saveAsAct) 500 self.__actions.append(self.saveAsAct)
480 501
481 self.savePageScreenAct = E5Action(self.trUtf8('Save Page Screen'), 502 self.savePageScreenAct = E5Action(
503 self.trUtf8('Save Page Screen'),
482 UI.PixmapCache.getIcon("fileSavePixmap.png"), 504 UI.PixmapCache.getIcon("fileSavePixmap.png"),
483 self.trUtf8('Save Page Screen...'), 505 self.trUtf8('Save Page Screen...'),
484 0, 0, self, 'help_file_save_page_screen') 506 0, 0, self, 'help_file_save_page_screen')
485 self.savePageScreenAct.setStatusTip( 507 self.savePageScreenAct.setStatusTip(
486 self.trUtf8('Save the current page as a screen shot')) 508 self.trUtf8('Save the current page as a screen shot'))
509 self.saveVisiblePageScreenAct.triggered[()].connect( 531 self.saveVisiblePageScreenAct.triggered[()].connect(
510 self.__saveVisiblePageScreen) 532 self.__saveVisiblePageScreen)
511 self.__actions.append(self.saveVisiblePageScreenAct) 533 self.__actions.append(self.saveVisiblePageScreenAct)
512 534
513 bookmarksManager = self.bookmarksManager() 535 bookmarksManager = self.bookmarksManager()
514 self.importBookmarksAct = E5Action(self.trUtf8('Import Bookmarks'), 536 self.importBookmarksAct = E5Action(
537 self.trUtf8('Import Bookmarks'),
515 self.trUtf8('&Import Bookmarks...'), 538 self.trUtf8('&Import Bookmarks...'),
516 0, 0, self, 'help_file_import_bookmarks') 539 0, 0, self, 'help_file_import_bookmarks')
517 self.importBookmarksAct.setStatusTip( 540 self.importBookmarksAct.setStatusTip(
518 self.trUtf8('Import bookmarks from other browsers')) 541 self.trUtf8('Import bookmarks from other browsers'))
519 self.importBookmarksAct.setWhatsThis(self.trUtf8( 542 self.importBookmarksAct.setWhatsThis(self.trUtf8(
523 if not self.initShortcutsOnly: 546 if not self.initShortcutsOnly:
524 self.importBookmarksAct.triggered[()].connect( 547 self.importBookmarksAct.triggered[()].connect(
525 bookmarksManager.importBookmarks) 548 bookmarksManager.importBookmarks)
526 self.__actions.append(self.importBookmarksAct) 549 self.__actions.append(self.importBookmarksAct)
527 550
528 self.exportBookmarksAct = E5Action(self.trUtf8('Export Bookmarks'), 551 self.exportBookmarksAct = E5Action(
552 self.trUtf8('Export Bookmarks'),
529 self.trUtf8('&Export Bookmarks...'), 553 self.trUtf8('&Export Bookmarks...'),
530 0, 0, self, 'help_file_export_bookmarks') 554 0, 0, self, 'help_file_export_bookmarks')
531 self.exportBookmarksAct.setStatusTip( 555 self.exportBookmarksAct.setStatusTip(
532 self.trUtf8('Export the bookmarks into a file')) 556 self.trUtf8('Export the bookmarks into a file'))
533 self.exportBookmarksAct.setWhatsThis(self.trUtf8( 557 self.exportBookmarksAct.setWhatsThis(self.trUtf8(
537 if not self.initShortcutsOnly: 561 if not self.initShortcutsOnly:
538 self.exportBookmarksAct.triggered[()].connect( 562 self.exportBookmarksAct.triggered[()].connect(
539 bookmarksManager.exportBookmarks) 563 bookmarksManager.exportBookmarks)
540 self.__actions.append(self.exportBookmarksAct) 564 self.__actions.append(self.exportBookmarksAct)
541 565
542 self.printAct = E5Action(self.trUtf8('Print'), 566 self.printAct = E5Action(
567 self.trUtf8('Print'),
543 UI.PixmapCache.getIcon("print.png"), 568 UI.PixmapCache.getIcon("print.png"),
544 self.trUtf8('&Print'), 569 self.trUtf8('&Print'),
545 QKeySequence(self.trUtf8("Ctrl+P", "File|Print")), 570 QKeySequence(self.trUtf8("Ctrl+P", "File|Print")),
546 0, self, 'help_file_print') 571 0, self, 'help_file_print')
547 self.printAct.setStatusTip(self.trUtf8('Print the displayed help')) 572 self.printAct.setStatusTip(self.trUtf8('Print the displayed help'))
551 )) 576 ))
552 if not self.initShortcutsOnly: 577 if not self.initShortcutsOnly:
553 self.printAct.triggered[()].connect(self.tabWidget.printBrowser) 578 self.printAct.triggered[()].connect(self.tabWidget.printBrowser)
554 self.__actions.append(self.printAct) 579 self.__actions.append(self.printAct)
555 580
556 self.printPdfAct = E5Action(self.trUtf8('Print as PDF'), 581 self.printPdfAct = E5Action(
582 self.trUtf8('Print as PDF'),
557 UI.PixmapCache.getIcon("printPdf.png"), 583 UI.PixmapCache.getIcon("printPdf.png"),
558 self.trUtf8('Print as PDF'), 584 self.trUtf8('Print as PDF'),
559 0, 0, self, 'help_file_print_pdf') 585 0, 0, self, 'help_file_print_pdf')
560 self.printPdfAct.setStatusTip(self.trUtf8( 586 self.printPdfAct.setStatusTip(self.trUtf8(
561 'Print the displayed help as PDF')) 587 'Print the displayed help as PDF'))
566 if not self.initShortcutsOnly: 592 if not self.initShortcutsOnly:
567 self.printPdfAct.triggered[()].connect( 593 self.printPdfAct.triggered[()].connect(
568 self.tabWidget.printBrowserPdf) 594 self.tabWidget.printBrowserPdf)
569 self.__actions.append(self.printPdfAct) 595 self.__actions.append(self.printPdfAct)
570 596
571 self.printPreviewAct = E5Action(self.trUtf8('Print Preview'), 597 self.printPreviewAct = E5Action(
598 self.trUtf8('Print Preview'),
572 UI.PixmapCache.getIcon("printPreview.png"), 599 UI.PixmapCache.getIcon("printPreview.png"),
573 self.trUtf8('Print Preview'), 600 self.trUtf8('Print Preview'),
574 0, 0, self, 'help_file_print_preview') 601 0, 0, self, 'help_file_print_preview')
575 self.printPreviewAct.setStatusTip(self.trUtf8( 602 self.printPreviewAct.setStatusTip(self.trUtf8(
576 'Print preview of the displayed help')) 603 'Print preview of the displayed help'))
581 if not self.initShortcutsOnly: 608 if not self.initShortcutsOnly:
582 self.printPreviewAct.triggered[()].connect( 609 self.printPreviewAct.triggered[()].connect(
583 self.tabWidget.printPreviewBrowser) 610 self.tabWidget.printPreviewBrowser)
584 self.__actions.append(self.printPreviewAct) 611 self.__actions.append(self.printPreviewAct)
585 612
586 self.closeAct = E5Action(self.trUtf8('Close'), 613 self.closeAct = E5Action(
614 self.trUtf8('Close'),
587 UI.PixmapCache.getIcon("close.png"), 615 UI.PixmapCache.getIcon("close.png"),
588 self.trUtf8('&Close'), 616 self.trUtf8('&Close'),
589 QKeySequence(self.trUtf8("Ctrl+W", "File|Close")), 617 QKeySequence(self.trUtf8("Ctrl+W", "File|Close")),
590 0, self, 'help_file_close') 618 0, self, 'help_file_close')
591 self.closeAct.setStatusTip(self.trUtf8( 619 self.closeAct.setStatusTip(self.trUtf8(
596 )) 624 ))
597 if not self.initShortcutsOnly: 625 if not self.initShortcutsOnly:
598 self.closeAct.triggered[()].connect(self.tabWidget.closeBrowser) 626 self.closeAct.triggered[()].connect(self.tabWidget.closeBrowser)
599 self.__actions.append(self.closeAct) 627 self.__actions.append(self.closeAct)
600 628
601 self.closeAllAct = E5Action(self.trUtf8('Close All'), 629 self.closeAllAct = E5Action(
630 self.trUtf8('Close All'),
602 self.trUtf8('Close &All'), 631 self.trUtf8('Close &All'),
603 0, 0, self, 'help_file_close_all') 632 0, 0, self, 'help_file_close_all')
604 self.closeAllAct.setStatusTip(self.trUtf8('Close all help windows')) 633 self.closeAllAct.setStatusTip(self.trUtf8('Close all help windows'))
605 self.closeAllAct.setWhatsThis(self.trUtf8( 634 self.closeAllAct.setWhatsThis(self.trUtf8(
606 """<b>Close All</b>""" 635 """<b>Close All</b>"""
609 if not self.initShortcutsOnly: 638 if not self.initShortcutsOnly:
610 self.closeAllAct.triggered[()].connect( 639 self.closeAllAct.triggered[()].connect(
611 self.tabWidget.closeAllBrowsers) 640 self.tabWidget.closeAllBrowsers)
612 self.__actions.append(self.closeAllAct) 641 self.__actions.append(self.closeAllAct)
613 642
614 self.privateBrowsingAct = E5Action(self.trUtf8('Private Browsing'), 643 self.privateBrowsingAct = E5Action(
644 self.trUtf8('Private Browsing'),
615 UI.PixmapCache.getIcon("privateBrowsing.png"), 645 UI.PixmapCache.getIcon("privateBrowsing.png"),
616 self.trUtf8('Private &Browsing'), 646 self.trUtf8('Private &Browsing'),
617 0, 0, self, 'help_file_private_browsing') 647 0, 0, self, 'help_file_private_browsing')
618 self.privateBrowsingAct.setStatusTip(self.trUtf8('Private Browsing')) 648 self.privateBrowsingAct.setStatusTip(self.trUtf8('Private Browsing'))
619 self.privateBrowsingAct.setWhatsThis(self.trUtf8( 649 self.privateBrowsingAct.setWhatsThis(self.trUtf8(
625 self.privateBrowsingAct.triggered[()].connect( 655 self.privateBrowsingAct.triggered[()].connect(
626 self.__privateBrowsing) 656 self.__privateBrowsing)
627 self.privateBrowsingAct.setCheckable(True) 657 self.privateBrowsingAct.setCheckable(True)
628 self.__actions.append(self.privateBrowsingAct) 658 self.__actions.append(self.privateBrowsingAct)
629 659
630 self.exitAct = E5Action(self.trUtf8('Quit'), 660 self.exitAct = E5Action(
661 self.trUtf8('Quit'),
631 UI.PixmapCache.getIcon("exit.png"), 662 UI.PixmapCache.getIcon("exit.png"),
632 self.trUtf8('&Quit'), 663 self.trUtf8('&Quit'),
633 QKeySequence(self.trUtf8("Ctrl+Q", "File|Quit")), 664 QKeySequence(self.trUtf8("Ctrl+Q", "File|Quit")),
634 0, self, 'help_file_quit') 665 0, self, 'help_file_quit')
635 self.exitAct.setStatusTip(self.trUtf8('Quit the eric5 Web Browser')) 666 self.exitAct.setStatusTip(self.trUtf8('Quit the eric5 Web Browser'))
642 self.exitAct.triggered[()].connect(self.close) 673 self.exitAct.triggered[()].connect(self.close)
643 else: 674 else:
644 self.exitAct.triggered[()].connect(self.__closeAllWindows) 675 self.exitAct.triggered[()].connect(self.__closeAllWindows)
645 self.__actions.append(self.exitAct) 676 self.__actions.append(self.exitAct)
646 677
647 self.backAct = E5Action(self.trUtf8('Backward'), 678 self.backAct = E5Action(
679 self.trUtf8('Backward'),
648 UI.PixmapCache.getIcon("back.png"), 680 UI.PixmapCache.getIcon("back.png"),
649 self.trUtf8('&Backward'), 681 self.trUtf8('&Backward'),
650 QKeySequence(self.trUtf8("Alt+Left", "Go|Backward")), 682 QKeySequence(self.trUtf8("Alt+Left", "Go|Backward")),
651 QKeySequence(self.trUtf8("Backspace", "Go|Backward")), 683 QKeySequence(self.trUtf8("Backspace", "Go|Backward")),
652 self, 'help_go_backward') 684 self, 'help_go_backward')
658 )) 690 ))
659 if not self.initShortcutsOnly: 691 if not self.initShortcutsOnly:
660 self.backAct.triggered[()].connect(self.__backward) 692 self.backAct.triggered[()].connect(self.__backward)
661 self.__actions.append(self.backAct) 693 self.__actions.append(self.backAct)
662 694
663 self.forwardAct = E5Action(self.trUtf8('Forward'), 695 self.forwardAct = E5Action(
696 self.trUtf8('Forward'),
664 UI.PixmapCache.getIcon("forward.png"), 697 UI.PixmapCache.getIcon("forward.png"),
665 self.trUtf8('&Forward'), 698 self.trUtf8('&Forward'),
666 QKeySequence(self.trUtf8("Alt+Right", "Go|Forward")), 699 QKeySequence(self.trUtf8("Alt+Right", "Go|Forward")),
667 QKeySequence(self.trUtf8("Shift+Backspace", "Go|Forward")), 700 QKeySequence(self.trUtf8("Shift+Backspace", "Go|Forward")),
668 self, 'help_go_foreward') 701 self, 'help_go_foreward')
675 )) 708 ))
676 if not self.initShortcutsOnly: 709 if not self.initShortcutsOnly:
677 self.forwardAct.triggered[()].connect(self.__forward) 710 self.forwardAct.triggered[()].connect(self.__forward)
678 self.__actions.append(self.forwardAct) 711 self.__actions.append(self.forwardAct)
679 712
680 self.homeAct = E5Action(self.trUtf8('Home'), 713 self.homeAct = E5Action(
714 self.trUtf8('Home'),
681 UI.PixmapCache.getIcon("home.png"), 715 UI.PixmapCache.getIcon("home.png"),
682 self.trUtf8('&Home'), 716 self.trUtf8('&Home'),
683 QKeySequence(self.trUtf8("Ctrl+Home", "Go|Home")), 717 QKeySequence(self.trUtf8("Ctrl+Home", "Go|Home")),
684 0, self, 'help_go_home') 718 0, self, 'help_go_home')
685 self.homeAct.setStatusTip(self.trUtf8( 719 self.homeAct.setStatusTip(self.trUtf8(
690 )) 724 ))
691 if not self.initShortcutsOnly: 725 if not self.initShortcutsOnly:
692 self.homeAct.triggered[()].connect(self.__home) 726 self.homeAct.triggered[()].connect(self.__home)
693 self.__actions.append(self.homeAct) 727 self.__actions.append(self.homeAct)
694 728
695 self.reloadAct = E5Action(self.trUtf8('Reload'), 729 self.reloadAct = E5Action(
730 self.trUtf8('Reload'),
696 UI.PixmapCache.getIcon("reload.png"), 731 UI.PixmapCache.getIcon("reload.png"),
697 self.trUtf8('&Reload'), 732 self.trUtf8('&Reload'),
698 QKeySequence(self.trUtf8("Ctrl+R", "Go|Reload")), 733 QKeySequence(self.trUtf8("Ctrl+R", "Go|Reload")),
699 QKeySequence(self.trUtf8("F5", "Go|Reload")), 734 QKeySequence(self.trUtf8("F5", "Go|Reload")),
700 self, 'help_go_reload') 735 self, 'help_go_reload')
706 )) 741 ))
707 if not self.initShortcutsOnly: 742 if not self.initShortcutsOnly:
708 self.reloadAct.triggered[()].connect(self.__reload) 743 self.reloadAct.triggered[()].connect(self.__reload)
709 self.__actions.append(self.reloadAct) 744 self.__actions.append(self.reloadAct)
710 745
711 self.stopAct = E5Action(self.trUtf8('Stop'), 746 self.stopAct = E5Action(
747 self.trUtf8('Stop'),
712 UI.PixmapCache.getIcon("stopLoading.png"), 748 UI.PixmapCache.getIcon("stopLoading.png"),
713 self.trUtf8('&Stop'), 749 self.trUtf8('&Stop'),
714 QKeySequence(self.trUtf8("Ctrl+.", "Go|Stop")), 750 QKeySequence(self.trUtf8("Ctrl+.", "Go|Stop")),
715 QKeySequence(self.trUtf8("Esc", "Go|Stop")), 751 QKeySequence(self.trUtf8("Esc", "Go|Stop")),
716 self, 'help_go_stop') 752 self, 'help_go_stop')
721 )) 757 ))
722 if not self.initShortcutsOnly: 758 if not self.initShortcutsOnly:
723 self.stopAct.triggered[()].connect(self.__stopLoading) 759 self.stopAct.triggered[()].connect(self.__stopLoading)
724 self.__actions.append(self.stopAct) 760 self.__actions.append(self.stopAct)
725 761
726 self.copyAct = E5Action(self.trUtf8('Copy'), 762 self.copyAct = E5Action(
763 self.trUtf8('Copy'),
727 UI.PixmapCache.getIcon("editCopy.png"), 764 UI.PixmapCache.getIcon("editCopy.png"),
728 self.trUtf8('&Copy'), 765 self.trUtf8('&Copy'),
729 QKeySequence(self.trUtf8("Ctrl+C", "Edit|Copy")), 766 QKeySequence(self.trUtf8("Ctrl+C", "Edit|Copy")),
730 0, self, 'help_edit_copy') 767 0, self, 'help_edit_copy')
731 self.copyAct.setStatusTip(self.trUtf8('Copy the selected text')) 768 self.copyAct.setStatusTip(self.trUtf8('Copy the selected text'))
735 )) 772 ))
736 if not self.initShortcutsOnly: 773 if not self.initShortcutsOnly:
737 self.copyAct.triggered[()].connect(self.__copy) 774 self.copyAct.triggered[()].connect(self.__copy)
738 self.__actions.append(self.copyAct) 775 self.__actions.append(self.copyAct)
739 776
740 self.findAct = E5Action(self.trUtf8('Find...'), 777 self.findAct = E5Action(
778 self.trUtf8('Find...'),
741 UI.PixmapCache.getIcon("find.png"), 779 UI.PixmapCache.getIcon("find.png"),
742 self.trUtf8('&Find...'), 780 self.trUtf8('&Find...'),
743 QKeySequence(self.trUtf8("Ctrl+F", "Edit|Find")), 781 QKeySequence(self.trUtf8("Ctrl+F", "Edit|Find")),
744 0, self, 'help_edit_find') 782 0, self, 'help_edit_find')
745 self.findAct.setStatusTip(self.trUtf8('Find text in page')) 783 self.findAct.setStatusTip(self.trUtf8('Find text in page'))
749 )) 787 ))
750 if not self.initShortcutsOnly: 788 if not self.initShortcutsOnly:
751 self.findAct.triggered[()].connect(self.__find) 789 self.findAct.triggered[()].connect(self.__find)
752 self.__actions.append(self.findAct) 790 self.__actions.append(self.findAct)
753 791
754 self.findNextAct = E5Action(self.trUtf8('Find next'), 792 self.findNextAct = E5Action(
793 self.trUtf8('Find next'),
755 UI.PixmapCache.getIcon("findNext.png"), 794 UI.PixmapCache.getIcon("findNext.png"),
756 self.trUtf8('Find &next'), 795 self.trUtf8('Find &next'),
757 QKeySequence(self.trUtf8("F3", "Edit|Find next")), 796 QKeySequence(self.trUtf8("F3", "Edit|Find next")),
758 0, self, 'help_edit_find_next') 797 0, self, 'help_edit_find_next')
759 self.findNextAct.setStatusTip(self.trUtf8( 798 self.findNextAct.setStatusTip(self.trUtf8(
764 )) 803 ))
765 if not self.initShortcutsOnly: 804 if not self.initShortcutsOnly:
766 self.findNextAct.triggered[()].connect(self.findDlg.findNext) 805 self.findNextAct.triggered[()].connect(self.findDlg.findNext)
767 self.__actions.append(self.findNextAct) 806 self.__actions.append(self.findNextAct)
768 807
769 self.findPrevAct = E5Action(self.trUtf8('Find previous'), 808 self.findPrevAct = E5Action(
809 self.trUtf8('Find previous'),
770 UI.PixmapCache.getIcon("findPrev.png"), 810 UI.PixmapCache.getIcon("findPrev.png"),
771 self.trUtf8('Find &previous'), 811 self.trUtf8('Find &previous'),
772 QKeySequence(self.trUtf8("Shift+F3", "Edit|Find previous")), 812 QKeySequence(self.trUtf8("Shift+F3", "Edit|Find previous")),
773 0, self, 'help_edit_find_previous') 813 0, self, 'help_edit_find_previous')
774 self.findPrevAct.setStatusTip( 814 self.findPrevAct.setStatusTip(
780 )) 820 ))
781 if not self.initShortcutsOnly: 821 if not self.initShortcutsOnly:
782 self.findPrevAct.triggered[()].connect(self.findDlg.findPrevious) 822 self.findPrevAct.triggered[()].connect(self.findDlg.findPrevious)
783 self.__actions.append(self.findPrevAct) 823 self.__actions.append(self.findPrevAct)
784 824
785 self.bookmarksManageAct = E5Action(self.trUtf8('Manage Bookmarks'), 825 self.bookmarksManageAct = E5Action(
826 self.trUtf8('Manage Bookmarks'),
786 self.trUtf8('&Manage Bookmarks...'), 827 self.trUtf8('&Manage Bookmarks...'),
787 QKeySequence(self.trUtf8("Ctrl+Shift+B", "Help|Manage bookmarks")), 828 QKeySequence(self.trUtf8("Ctrl+Shift+B", "Help|Manage bookmarks")),
788 0, self, 'help_bookmarks_manage') 829 0, self, 'help_bookmarks_manage')
789 self.bookmarksManageAct.setStatusTip(self.trUtf8( 830 self.bookmarksManageAct.setStatusTip(self.trUtf8(
790 'Open a dialog to manage the bookmarks.')) 831 'Open a dialog to manage the bookmarks.'))
795 if not self.initShortcutsOnly: 836 if not self.initShortcutsOnly:
796 self.bookmarksManageAct.triggered[()].connect( 837 self.bookmarksManageAct.triggered[()].connect(
797 self.__showBookmarksDialog) 838 self.__showBookmarksDialog)
798 self.__actions.append(self.bookmarksManageAct) 839 self.__actions.append(self.bookmarksManageAct)
799 840
800 self.bookmarksAddAct = E5Action(self.trUtf8('Add Bookmark'), 841 self.bookmarksAddAct = E5Action(
842 self.trUtf8('Add Bookmark'),
801 UI.PixmapCache.getIcon("addBookmark.png"), 843 UI.PixmapCache.getIcon("addBookmark.png"),
802 self.trUtf8('Add &Bookmark...'), 844 self.trUtf8('Add &Bookmark...'),
803 QKeySequence(self.trUtf8("Ctrl+D", "Help|Add bookmark")), 845 QKeySequence(self.trUtf8("Ctrl+D", "Help|Add bookmark")),
804 0, self, 'help_bookmark_add') 846 0, self, 'help_bookmark_add')
805 self.bookmarksAddAct.setIconVisibleInMenu(False) 847 self.bookmarksAddAct.setIconVisibleInMenu(False)
811 )) 853 ))
812 if not self.initShortcutsOnly: 854 if not self.initShortcutsOnly:
813 self.bookmarksAddAct.triggered[()].connect(self.__addBookmark) 855 self.bookmarksAddAct.triggered[()].connect(self.__addBookmark)
814 self.__actions.append(self.bookmarksAddAct) 856 self.__actions.append(self.bookmarksAddAct)
815 857
816 self.bookmarksAddFolderAct = E5Action(self.trUtf8('Add Folder'), 858 self.bookmarksAddFolderAct = E5Action(
859 self.trUtf8('Add Folder'),
817 self.trUtf8('Add &Folder...'), 860 self.trUtf8('Add &Folder...'),
818 0, 0, self, 'help_bookmark_show_all') 861 0, 0, self, 'help_bookmark_show_all')
819 self.bookmarksAddFolderAct.setStatusTip(self.trUtf8( 862 self.bookmarksAddFolderAct.setStatusTip(self.trUtf8(
820 'Open a dialog to add a new bookmarks folder.')) 863 'Open a dialog to add a new bookmarks folder.'))
821 self.bookmarksAddFolderAct.setWhatsThis(self.trUtf8( 864 self.bookmarksAddFolderAct.setWhatsThis(self.trUtf8(
825 if not self.initShortcutsOnly: 868 if not self.initShortcutsOnly:
826 self.bookmarksAddFolderAct.triggered[()].connect( 869 self.bookmarksAddFolderAct.triggered[()].connect(
827 self.__addBookmarkFolder) 870 self.__addBookmarkFolder)
828 self.__actions.append(self.bookmarksAddFolderAct) 871 self.__actions.append(self.bookmarksAddFolderAct)
829 872
830 self.bookmarksAllTabsAct = E5Action(self.trUtf8('Bookmark All Tabs'), 873 self.bookmarksAllTabsAct = E5Action(
874 self.trUtf8('Bookmark All Tabs'),
831 self.trUtf8('Bookmark All Tabs...'), 875 self.trUtf8('Bookmark All Tabs...'),
832 0, 0, self, 'help_bookmark_all_tabs') 876 0, 0, self, 'help_bookmark_all_tabs')
833 self.bookmarksAllTabsAct.setStatusTip(self.trUtf8( 877 self.bookmarksAllTabsAct.setStatusTip(self.trUtf8(
834 'Bookmark all open tabs.')) 878 'Bookmark all open tabs.'))
835 self.bookmarksAllTabsAct.setWhatsThis(self.trUtf8( 879 self.bookmarksAllTabsAct.setWhatsThis(self.trUtf8(
839 )) 883 ))
840 if not self.initShortcutsOnly: 884 if not self.initShortcutsOnly:
841 self.bookmarksAllTabsAct.triggered[()].connect(self.bookmarkAll) 885 self.bookmarksAllTabsAct.triggered[()].connect(self.bookmarkAll)
842 self.__actions.append(self.bookmarksAllTabsAct) 886 self.__actions.append(self.bookmarksAllTabsAct)
843 887
844 self.whatsThisAct = E5Action(self.trUtf8('What\'s This?'), 888 self.whatsThisAct = E5Action(
889 self.trUtf8('What\'s This?'),
845 UI.PixmapCache.getIcon("whatsThis.png"), 890 UI.PixmapCache.getIcon("whatsThis.png"),
846 self.trUtf8('&What\'s This?'), 891 self.trUtf8('&What\'s This?'),
847 QKeySequence(self.trUtf8("Shift+F1", "Help|What's This?'")), 892 QKeySequence(self.trUtf8("Shift+F1", "Help|What's This?'")),
848 0, self, 'help_help_whats_this') 893 0, self, 'help_help_whats_this')
849 self.whatsThisAct.setStatusTip(self.trUtf8('Context sensitive help')) 894 self.whatsThisAct.setStatusTip(self.trUtf8('Context sensitive help'))
857 )) 902 ))
858 if not self.initShortcutsOnly: 903 if not self.initShortcutsOnly:
859 self.whatsThisAct.triggered[()].connect(self.__whatsThis) 904 self.whatsThisAct.triggered[()].connect(self.__whatsThis)
860 self.__actions.append(self.whatsThisAct) 905 self.__actions.append(self.whatsThisAct)
861 906
862 self.aboutAct = E5Action(self.trUtf8('About'), 907 self.aboutAct = E5Action(
908 self.trUtf8('About'),
863 self.trUtf8('&About'), 909 self.trUtf8('&About'),
864 0, 0, self, 'help_help_about') 910 0, 0, self, 'help_help_about')
865 self.aboutAct.setStatusTip(self.trUtf8( 911 self.aboutAct.setStatusTip(self.trUtf8(
866 'Display information about this software')) 912 'Display information about this software'))
867 self.aboutAct.setWhatsThis(self.trUtf8( 913 self.aboutAct.setWhatsThis(self.trUtf8(
870 )) 916 ))
871 if not self.initShortcutsOnly: 917 if not self.initShortcutsOnly:
872 self.aboutAct.triggered[()].connect(self.__about) 918 self.aboutAct.triggered[()].connect(self.__about)
873 self.__actions.append(self.aboutAct) 919 self.__actions.append(self.aboutAct)
874 920
875 self.aboutQtAct = E5Action(self.trUtf8('About Qt'), 921 self.aboutQtAct = E5Action(
922 self.trUtf8('About Qt'),
876 self.trUtf8('About &Qt'), 923 self.trUtf8('About &Qt'),
877 0, 0, self, 'help_help_about_qt') 924 0, 0, self, 'help_help_about_qt')
878 self.aboutQtAct.setStatusTip( 925 self.aboutQtAct.setStatusTip(
879 self.trUtf8('Display information about the Qt toolkit')) 926 self.trUtf8('Display information about the Qt toolkit'))
880 self.aboutQtAct.setWhatsThis(self.trUtf8( 927 self.aboutQtAct.setWhatsThis(self.trUtf8(
883 )) 930 ))
884 if not self.initShortcutsOnly: 931 if not self.initShortcutsOnly:
885 self.aboutQtAct.triggered[()].connect(self.__aboutQt) 932 self.aboutQtAct.triggered[()].connect(self.__aboutQt)
886 self.__actions.append(self.aboutQtAct) 933 self.__actions.append(self.aboutQtAct)
887 934
888 self.zoomInAct = E5Action(self.trUtf8('Zoom in'), 935 self.zoomInAct = E5Action(
936 self.trUtf8('Zoom in'),
889 UI.PixmapCache.getIcon("zoomIn.png"), 937 UI.PixmapCache.getIcon("zoomIn.png"),
890 self.trUtf8('Zoom &in'), 938 self.trUtf8('Zoom &in'),
891 QKeySequence(self.trUtf8("Ctrl++", "View|Zoom in")), 939 QKeySequence(self.trUtf8("Ctrl++", "View|Zoom in")),
892 QKeySequence(self.trUtf8("Zoom In", "View|Zoom in")), 940 QKeySequence(self.trUtf8("Zoom In", "View|Zoom in")),
893 self, 'help_view_zoom_in') 941 self, 'help_view_zoom_in')
898 )) 946 ))
899 if not self.initShortcutsOnly: 947 if not self.initShortcutsOnly:
900 self.zoomInAct.triggered[()].connect(self.__zoomIn) 948 self.zoomInAct.triggered[()].connect(self.__zoomIn)
901 self.__actions.append(self.zoomInAct) 949 self.__actions.append(self.zoomInAct)
902 950
903 self.zoomOutAct = E5Action(self.trUtf8('Zoom out'), 951 self.zoomOutAct = E5Action(
952 self.trUtf8('Zoom out'),
904 UI.PixmapCache.getIcon("zoomOut.png"), 953 UI.PixmapCache.getIcon("zoomOut.png"),
905 self.trUtf8('Zoom &out'), 954 self.trUtf8('Zoom &out'),
906 QKeySequence(self.trUtf8("Ctrl+-", "View|Zoom out")), 955 QKeySequence(self.trUtf8("Ctrl+-", "View|Zoom out")),
907 QKeySequence(self.trUtf8("Zoom Out", "View|Zoom out")), 956 QKeySequence(self.trUtf8("Zoom Out", "View|Zoom out")),
908 self, 'help_view_zoom_out') 957 self, 'help_view_zoom_out')
913 )) 962 ))
914 if not self.initShortcutsOnly: 963 if not self.initShortcutsOnly:
915 self.zoomOutAct.triggered[()].connect(self.__zoomOut) 964 self.zoomOutAct.triggered[()].connect(self.__zoomOut)
916 self.__actions.append(self.zoomOutAct) 965 self.__actions.append(self.zoomOutAct)
917 966
918 self.zoomResetAct = E5Action(self.trUtf8('Zoom reset'), 967 self.zoomResetAct = E5Action(
968 self.trUtf8('Zoom reset'),
919 UI.PixmapCache.getIcon("zoomReset.png"), 969 UI.PixmapCache.getIcon("zoomReset.png"),
920 self.trUtf8('Zoom &reset'), 970 self.trUtf8('Zoom &reset'),
921 QKeySequence(self.trUtf8("Ctrl+0", "View|Zoom reset")), 971 QKeySequence(self.trUtf8("Ctrl+0", "View|Zoom reset")),
922 0, self, 'help_view_zoom_reset') 972 0, self, 'help_view_zoom_reset')
923 self.zoomResetAct.setStatusTip(self.trUtf8( 973 self.zoomResetAct.setStatusTip(self.trUtf8(
930 if not self.initShortcutsOnly: 980 if not self.initShortcutsOnly:
931 self.zoomResetAct.triggered[()].connect(self.__zoomReset) 981 self.zoomResetAct.triggered[()].connect(self.__zoomReset)
932 self.__actions.append(self.zoomResetAct) 982 self.__actions.append(self.zoomResetAct)
933 983
934 if hasattr(QWebSettings, 'ZoomTextOnly'): 984 if hasattr(QWebSettings, 'ZoomTextOnly'):
935 self.zoomTextOnlyAct = E5Action(self.trUtf8('Zoom text only'), 985 self.zoomTextOnlyAct = E5Action(
986 self.trUtf8('Zoom text only'),
936 self.trUtf8('Zoom &text only'), 987 self.trUtf8('Zoom &text only'),
937 0, 0, self, 'help_view_zoom_text_only') 988 0, 0, self, 'help_view_zoom_text_only')
938 self.zoomTextOnlyAct.setCheckable(True) 989 self.zoomTextOnlyAct.setCheckable(True)
939 self.zoomTextOnlyAct.setStatusTip(self.trUtf8( 990 self.zoomTextOnlyAct.setStatusTip(self.trUtf8(
940 'Zoom text only; pictures remain constant')) 991 'Zoom text only; pictures remain constant'))
947 self.__zoomTextOnly) 998 self.__zoomTextOnly)
948 self.__actions.append(self.zoomTextOnlyAct) 999 self.__actions.append(self.zoomTextOnlyAct)
949 else: 1000 else:
950 self.zoomTextOnlyAct = None 1001 self.zoomTextOnlyAct = None
951 1002
952 self.pageSourceAct = E5Action(self.trUtf8('Show page source'), 1003 self.pageSourceAct = E5Action(
1004 self.trUtf8('Show page source'),
953 self.trUtf8('Show page source'), 1005 self.trUtf8('Show page source'),
954 QKeySequence(self.trUtf8('Ctrl+U')), 0, 1006 QKeySequence(self.trUtf8('Ctrl+U')), 0,
955 self, 'help_show_page_source') 1007 self, 'help_show_page_source')
956 self.pageSourceAct.setStatusTip(self.trUtf8( 1008 self.pageSourceAct.setStatusTip(self.trUtf8(
957 'Show the page source in an editor')) 1009 'Show the page source in an editor'))
962 if not self.initShortcutsOnly: 1014 if not self.initShortcutsOnly:
963 self.pageSourceAct.triggered[()].connect(self.__showPageSource) 1015 self.pageSourceAct.triggered[()].connect(self.__showPageSource)
964 self.__actions.append(self.pageSourceAct) 1016 self.__actions.append(self.pageSourceAct)
965 self.addAction(self.pageSourceAct) 1017 self.addAction(self.pageSourceAct)
966 1018
967 self.fullScreenAct = E5Action(self.trUtf8('Full Screen'), 1019 self.fullScreenAct = E5Action(
1020 self.trUtf8('Full Screen'),
968 UI.PixmapCache.getIcon("windowFullscreen.png"), 1021 UI.PixmapCache.getIcon("windowFullscreen.png"),
969 self.trUtf8('&Full Screen'), 1022 self.trUtf8('&Full Screen'),
970 QKeySequence(self.trUtf8('F11')), 0, 1023 QKeySequence(self.trUtf8('F11')), 0,
971 self, 'help_view_full_scree') 1024 self, 'help_view_full_scree')
972 if not self.initShortcutsOnly: 1025 if not self.initShortcutsOnly:
973 self.fullScreenAct.triggered[()].connect(self.__viewFullScreen) 1026 self.fullScreenAct.triggered[()].connect(self.__viewFullScreen)
974 self.__actions.append(self.fullScreenAct) 1027 self.__actions.append(self.fullScreenAct)
975 self.addAction(self.fullScreenAct) 1028 self.addAction(self.fullScreenAct)
976 1029
977 self.nextTabAct = E5Action(self.trUtf8('Show next tab'), 1030 self.nextTabAct = E5Action(
1031 self.trUtf8('Show next tab'),
978 self.trUtf8('Show next tab'), 1032 self.trUtf8('Show next tab'),
979 QKeySequence(self.trUtf8('Ctrl+Alt+Tab')), 0, 1033 QKeySequence(self.trUtf8('Ctrl+Alt+Tab')), 0,
980 self, 'help_view_next_tab') 1034 self, 'help_view_next_tab')
981 if not self.initShortcutsOnly: 1035 if not self.initShortcutsOnly:
982 self.nextTabAct.triggered[()].connect(self.__nextTab) 1036 self.nextTabAct.triggered[()].connect(self.__nextTab)
983 self.__actions.append(self.nextTabAct) 1037 self.__actions.append(self.nextTabAct)
984 self.addAction(self.nextTabAct) 1038 self.addAction(self.nextTabAct)
985 1039
986 self.prevTabAct = E5Action(self.trUtf8('Show previous tab'), 1040 self.prevTabAct = E5Action(
1041 self.trUtf8('Show previous tab'),
987 self.trUtf8('Show previous tab'), 1042 self.trUtf8('Show previous tab'),
988 QKeySequence(self.trUtf8('Shift+Ctrl+Alt+Tab')), 0, 1043 QKeySequence(self.trUtf8('Shift+Ctrl+Alt+Tab')), 0,
989 self, 'help_view_previous_tab') 1044 self, 'help_view_previous_tab')
990 if not self.initShortcutsOnly: 1045 if not self.initShortcutsOnly:
991 self.prevTabAct.triggered[()].connect(self.__prevTab) 1046 self.prevTabAct.triggered[()].connect(self.__prevTab)
992 self.__actions.append(self.prevTabAct) 1047 self.__actions.append(self.prevTabAct)
993 self.addAction(self.prevTabAct) 1048 self.addAction(self.prevTabAct)
994 1049
995 self.switchTabAct = E5Action(self.trUtf8('Switch between tabs'), 1050 self.switchTabAct = E5Action(
1051 self.trUtf8('Switch between tabs'),
996 self.trUtf8('Switch between tabs'), 1052 self.trUtf8('Switch between tabs'),
997 QKeySequence(self.trUtf8('Ctrl+1')), 0, 1053 QKeySequence(self.trUtf8('Ctrl+1')), 0,
998 self, 'help_switch_tabs') 1054 self, 'help_switch_tabs')
999 if not self.initShortcutsOnly: 1055 if not self.initShortcutsOnly:
1000 self.switchTabAct.triggered[()].connect(self.__switchTab) 1056 self.switchTabAct.triggered[()].connect(self.__switchTab)
1001 self.__actions.append(self.switchTabAct) 1057 self.__actions.append(self.switchTabAct)
1002 self.addAction(self.switchTabAct) 1058 self.addAction(self.switchTabAct)
1003 1059
1004 self.prefAct = E5Action(self.trUtf8('Preferences'), 1060 self.prefAct = E5Action(
1061 self.trUtf8('Preferences'),
1005 UI.PixmapCache.getIcon("configure.png"), 1062 UI.PixmapCache.getIcon("configure.png"),
1006 self.trUtf8('&Preferences...'), 0, 0, self, 'help_preferences') 1063 self.trUtf8('&Preferences...'), 0, 0, self, 'help_preferences')
1007 self.prefAct.setStatusTip(self.trUtf8( 1064 self.prefAct.setStatusTip(self.trUtf8(
1008 'Set the prefered configuration')) 1065 'Set the prefered configuration'))
1009 self.prefAct.setWhatsThis(self.trUtf8( 1066 self.prefAct.setWhatsThis(self.trUtf8(
1029 if not self.initShortcutsOnly: 1086 if not self.initShortcutsOnly:
1030 self.acceptedLanguagesAct.triggered[()].connect( 1087 self.acceptedLanguagesAct.triggered[()].connect(
1031 self.__showAcceptedLanguages) 1088 self.__showAcceptedLanguages)
1032 self.__actions.append(self.acceptedLanguagesAct) 1089 self.__actions.append(self.acceptedLanguagesAct)
1033 1090
1034 self.cookiesAct = E5Action(self.trUtf8('Cookies'), 1091 self.cookiesAct = E5Action(
1092 self.trUtf8('Cookies'),
1035 UI.PixmapCache.getIcon("cookie.png"), 1093 UI.PixmapCache.getIcon("cookie.png"),
1036 self.trUtf8('C&ookies...'), 0, 0, self, 'help_cookies') 1094 self.trUtf8('C&ookies...'), 0, 0, self, 'help_cookies')
1037 self.cookiesAct.setStatusTip(self.trUtf8( 1095 self.cookiesAct.setStatusTip(self.trUtf8(
1038 'Configure cookies handling')) 1096 'Configure cookies handling'))
1039 self.cookiesAct.setWhatsThis(self.trUtf8( 1097 self.cookiesAct.setWhatsThis(self.trUtf8(
1043 if not self.initShortcutsOnly: 1101 if not self.initShortcutsOnly:
1044 self.cookiesAct.triggered[()].connect( 1102 self.cookiesAct.triggered[()].connect(
1045 self.__showCookiesConfiguration) 1103 self.__showCookiesConfiguration)
1046 self.__actions.append(self.cookiesAct) 1104 self.__actions.append(self.cookiesAct)
1047 1105
1048 self.offlineStorageAct = E5Action(self.trUtf8('Offline Storage'), 1106 self.offlineStorageAct = E5Action(
1107 self.trUtf8('Offline Storage'),
1049 UI.PixmapCache.getIcon("preferences-html5.png"), 1108 UI.PixmapCache.getIcon("preferences-html5.png"),
1050 self.trUtf8('Offline &Storage...'), 0, 0, 1109 self.trUtf8('Offline &Storage...'), 0, 0,
1051 self, 'help_offline_storage') 1110 self, 'help_offline_storage')
1052 self.offlineStorageAct.setStatusTip(self.trUtf8( 1111 self.offlineStorageAct.setStatusTip(self.trUtf8(
1053 'Configure offline storage')) 1112 'Configure offline storage'))
1058 if not self.initShortcutsOnly: 1117 if not self.initShortcutsOnly:
1059 self.offlineStorageAct.triggered[()].connect( 1118 self.offlineStorageAct.triggered[()].connect(
1060 self.__showOfflineStorageConfiguration) 1119 self.__showOfflineStorageConfiguration)
1061 self.__actions.append(self.offlineStorageAct) 1120 self.__actions.append(self.offlineStorageAct)
1062 1121
1063 self.personalDataAct = E5Action(self.trUtf8('Personal Information'), 1122 self.personalDataAct = E5Action(
1123 self.trUtf8('Personal Information'),
1064 UI.PixmapCache.getIcon("pim.png"), 1124 UI.PixmapCache.getIcon("pim.png"),
1065 self.trUtf8('Personal Information...'), 1125 self.trUtf8('Personal Information...'),
1066 0, 0, 1126 0, 0,
1067 self, 'help_personal_information') 1127 self, 'help_personal_information')
1068 self.personalDataAct.setStatusTip(self.trUtf8( 1128 self.personalDataAct.setStatusTip(self.trUtf8(
1075 if not self.initShortcutsOnly: 1135 if not self.initShortcutsOnly:
1076 self.personalDataAct.triggered[()].connect( 1136 self.personalDataAct.triggered[()].connect(
1077 self.__showPersonalInformationDialog) 1137 self.__showPersonalInformationDialog)
1078 self.__actions.append(self.personalDataAct) 1138 self.__actions.append(self.personalDataAct)
1079 1139
1080 self.greaseMonkeyAct = E5Action(self.trUtf8('GreaseMonkey Scripts'), 1140 self.greaseMonkeyAct = E5Action(
1141 self.trUtf8('GreaseMonkey Scripts'),
1081 UI.PixmapCache.getIcon("greaseMonkey.png"), 1142 UI.PixmapCache.getIcon("greaseMonkey.png"),
1082 self.trUtf8('GreaseMonkey Scripts...'), 1143 self.trUtf8('GreaseMonkey Scripts...'),
1083 0, 0, 1144 0, 0,
1084 self, 'help_greasemonkey') 1145 self, 'help_greasemonkey')
1085 self.greaseMonkeyAct.setStatusTip(self.trUtf8( 1146 self.greaseMonkeyAct.setStatusTip(self.trUtf8(
1127 )) 1188 ))
1128 if not self.initShortcutsOnly: 1189 if not self.initShortcutsOnly:
1129 self.syncTocAct.triggered[()].connect(self.__syncTOC) 1190 self.syncTocAct.triggered[()].connect(self.__syncTOC)
1130 self.__actions.append(self.syncTocAct) 1191 self.__actions.append(self.syncTocAct)
1131 1192
1132 self.showTocAct = E5Action(self.trUtf8('Table of Contents'), 1193 self.showTocAct = E5Action(
1194 self.trUtf8('Table of Contents'),
1133 self.trUtf8('Table of Contents'), 1195 self.trUtf8('Table of Contents'),
1134 0, 0, self, 'help_show_toc') 1196 0, 0, self, 'help_show_toc')
1135 self.showTocAct.setStatusTip(self.trUtf8( 1197 self.showTocAct.setStatusTip(self.trUtf8(
1136 'Shows the table of contents window')) 1198 'Shows the table of contents window'))
1137 self.showTocAct.setWhatsThis(self.trUtf8( 1199 self.showTocAct.setWhatsThis(self.trUtf8(
1140 )) 1202 ))
1141 if not self.initShortcutsOnly: 1203 if not self.initShortcutsOnly:
1142 self.showTocAct.triggered[()].connect(self.__showTocWindow) 1204 self.showTocAct.triggered[()].connect(self.__showTocWindow)
1143 self.__actions.append(self.showTocAct) 1205 self.__actions.append(self.showTocAct)
1144 1206
1145 self.showIndexAct = E5Action(self.trUtf8('Index'), 1207 self.showIndexAct = E5Action(
1208 self.trUtf8('Index'),
1146 self.trUtf8('Index'), 1209 self.trUtf8('Index'),
1147 0, 0, self, 'help_show_index') 1210 0, 0, self, 'help_show_index')
1148 self.showIndexAct.setStatusTip(self.trUtf8( 1211 self.showIndexAct.setStatusTip(self.trUtf8(
1149 'Shows the index window')) 1212 'Shows the index window'))
1150 self.showIndexAct.setWhatsThis(self.trUtf8( 1213 self.showIndexAct.setWhatsThis(self.trUtf8(
1153 )) 1216 ))
1154 if not self.initShortcutsOnly: 1217 if not self.initShortcutsOnly:
1155 self.showIndexAct.triggered[()].connect(self.__showIndexWindow) 1218 self.showIndexAct.triggered[()].connect(self.__showIndexWindow)
1156 self.__actions.append(self.showIndexAct) 1219 self.__actions.append(self.showIndexAct)
1157 1220
1158 self.showSearchAct = E5Action(self.trUtf8('Search'), 1221 self.showSearchAct = E5Action(
1222 self.trUtf8('Search'),
1159 self.trUtf8('Search'), 1223 self.trUtf8('Search'),
1160 0, 0, self, 'help_show_search') 1224 0, 0, self, 'help_show_search')
1161 self.showSearchAct.setStatusTip(self.trUtf8( 1225 self.showSearchAct.setStatusTip(self.trUtf8(
1162 'Shows the search window')) 1226 'Shows the search window'))
1163 self.showSearchAct.setWhatsThis(self.trUtf8( 1227 self.showSearchAct.setWhatsThis(self.trUtf8(
1213 if not self.initShortcutsOnly: 1277 if not self.initShortcutsOnly:
1214 self.reindexDocumentationAct.triggered[()].connect( 1278 self.reindexDocumentationAct.triggered[()].connect(
1215 self.__searchEngine.reindexDocumentation) 1279 self.__searchEngine.reindexDocumentation)
1216 self.__actions.append(self.reindexDocumentationAct) 1280 self.__actions.append(self.reindexDocumentationAct)
1217 1281
1218 self.clearPrivateDataAct = E5Action(self.trUtf8('Clear private data'), 1282 self.clearPrivateDataAct = E5Action(
1219 self.trUtf8('&Clear private data'), 1283 self.trUtf8('Clear private data'),
1220 0, 0, 1284 self.trUtf8('&Clear private data'),
1221 self, 'help_clear_private_data') 1285 0, 0,
1286 self, 'help_clear_private_data')
1222 self.clearPrivateDataAct.setStatusTip(self.trUtf8( 1287 self.clearPrivateDataAct.setStatusTip(self.trUtf8(
1223 'Clear private data')) 1288 'Clear private data'))
1224 self.clearPrivateDataAct.setWhatsThis(self.trUtf8( 1289 self.clearPrivateDataAct.setWhatsThis(self.trUtf8(
1225 """<b>Clear private data</b>""" 1290 """<b>Clear private data</b>"""
1226 """<p>Clears the private data like browsing history, search""" 1291 """<p>Clears the private data like browsing history, search"""
1229 if not self.initShortcutsOnly: 1294 if not self.initShortcutsOnly:
1230 self.clearPrivateDataAct.triggered[()].connect( 1295 self.clearPrivateDataAct.triggered[()].connect(
1231 self.__clearPrivateData) 1296 self.__clearPrivateData)
1232 self.__actions.append(self.clearPrivateDataAct) 1297 self.__actions.append(self.clearPrivateDataAct)
1233 1298
1234 self.clearIconsAct = E5Action(self.trUtf8('Clear icons database'), 1299 self.clearIconsAct = E5Action(
1235 self.trUtf8('Clear &icons database'), 1300 self.trUtf8('Clear icons database'),
1236 0, 0, 1301 self.trUtf8('Clear &icons database'),
1237 self, 'help_clear_icons_db') 1302 0, 0,
1303 self, 'help_clear_icons_db')
1238 self.clearIconsAct.setStatusTip(self.trUtf8( 1304 self.clearIconsAct.setStatusTip(self.trUtf8(
1239 'Clear the database of favicons')) 1305 'Clear the database of favicons'))
1240 self.clearIconsAct.setWhatsThis(self.trUtf8( 1306 self.clearIconsAct.setWhatsThis(self.trUtf8(
1241 """<b>Clear icons database</b>""" 1307 """<b>Clear icons database</b>"""
1242 """<p>Clears the database of favicons of previously visited""" 1308 """<p>Clears the database of favicons of previously visited"""
1261 if not self.initShortcutsOnly: 1327 if not self.initShortcutsOnly:
1262 self.searchEnginesAct.triggered[()].connect( 1328 self.searchEnginesAct.triggered[()].connect(
1263 self.__showEnginesConfigurationDialog) 1329 self.__showEnginesConfigurationDialog)
1264 self.__actions.append(self.searchEnginesAct) 1330 self.__actions.append(self.searchEnginesAct)
1265 1331
1266 self.passwordsAct = E5Action(self.trUtf8('Manage Saved Passwords'), 1332 self.passwordsAct = E5Action(
1267 UI.PixmapCache.getIcon("passwords.png"), 1333 self.trUtf8('Manage Saved Passwords'),
1268 self.trUtf8('Manage Saved Passwords...'), 1334 UI.PixmapCache.getIcon("passwords.png"),
1269 0, 0, 1335 self.trUtf8('Manage Saved Passwords...'),
1270 self, 'help_manage_passwords') 1336 0, 0,
1337 self, 'help_manage_passwords')
1271 self.passwordsAct.setStatusTip(self.trUtf8( 1338 self.passwordsAct.setStatusTip(self.trUtf8(
1272 'Manage the saved passwords')) 1339 'Manage the saved passwords'))
1273 self.passwordsAct.setWhatsThis(self.trUtf8( 1340 self.passwordsAct.setWhatsThis(self.trUtf8(
1274 """<b>Manage Saved Passwords...</b>""" 1341 """<b>Manage Saved Passwords...</b>"""
1275 """<p>Opens a dialog to manage the saved passwords.</p>""" 1342 """<p>Opens a dialog to manage the saved passwords.</p>"""
1276 )) 1343 ))
1277 if not self.initShortcutsOnly: 1344 if not self.initShortcutsOnly:
1278 self.passwordsAct.triggered[()].connect(self.__showPasswordsDialog) 1345 self.passwordsAct.triggered[()].connect(self.__showPasswordsDialog)
1279 self.__actions.append(self.passwordsAct) 1346 self.__actions.append(self.passwordsAct)
1280 1347
1281 self.adblockAct = E5Action(self.trUtf8('Ad Block'), 1348 self.adblockAct = E5Action(
1282 UI.PixmapCache.getIcon("adBlockPlus.png"), 1349 self.trUtf8('Ad Block'),
1283 self.trUtf8('&Ad Block...'), 1350 UI.PixmapCache.getIcon("adBlockPlus.png"),
1284 0, 0, 1351 self.trUtf8('&Ad Block...'),
1285 self, 'help_adblock') 1352 0, 0,
1353 self, 'help_adblock')
1286 self.adblockAct.setStatusTip(self.trUtf8( 1354 self.adblockAct.setStatusTip(self.trUtf8(
1287 'Configure AdBlock subscriptions and rules')) 1355 'Configure AdBlock subscriptions and rules'))
1288 self.adblockAct.setWhatsThis(self.trUtf8( 1356 self.adblockAct.setWhatsThis(self.trUtf8(
1289 """<b>Ad Block...</b>""" 1357 """<b>Ad Block...</b>"""
1290 """<p>Opens a dialog to configure AdBlock subscriptions and""" 1358 """<p>Opens a dialog to configure AdBlock subscriptions and"""
1292 )) 1360 ))
1293 if not self.initShortcutsOnly: 1361 if not self.initShortcutsOnly:
1294 self.adblockAct.triggered[()].connect(self.__showAdBlockDialog) 1362 self.adblockAct.triggered[()].connect(self.__showAdBlockDialog)
1295 self.__actions.append(self.adblockAct) 1363 self.__actions.append(self.adblockAct)
1296 1364
1297 self.flashblockAct = E5Action(self.trUtf8('ClickToFlash'), 1365 self.flashblockAct = E5Action(
1298 UI.PixmapCache.getIcon("flashBlock.png"), 1366 self.trUtf8('ClickToFlash'),
1299 self.trUtf8('&ClickToFlash...'), 1367 UI.PixmapCache.getIcon("flashBlock.png"),
1300 0, 0, 1368 self.trUtf8('&ClickToFlash...'),
1301 self, 'help_flashblock') 1369 0, 0,
1370 self, 'help_flashblock')
1302 self.flashblockAct.setStatusTip(self.trUtf8( 1371 self.flashblockAct.setStatusTip(self.trUtf8(
1303 'Configure ClickToFlash whitelist')) 1372 'Configure ClickToFlash whitelist'))
1304 self.flashblockAct.setWhatsThis(self.trUtf8( 1373 self.flashblockAct.setWhatsThis(self.trUtf8(
1305 """<b>ClickToFlash...</b>""" 1374 """<b>ClickToFlash...</b>"""
1306 """<p>Opens a dialog to configure the ClickToFlash""" 1375 """<p>Opens a dialog to configure the ClickToFlash"""
1328 if not self.initShortcutsOnly: 1397 if not self.initShortcutsOnly:
1329 self.certificatesAct.triggered[()].connect( 1398 self.certificatesAct.triggered[()].connect(
1330 self.__showCertificatesDialog) 1399 self.__showCertificatesDialog)
1331 self.__actions.append(self.certificatesAct) 1400 self.__actions.append(self.certificatesAct)
1332 1401
1333 self.toolsMonitorAct = E5Action(self.trUtf8('Network Monitor'), 1402 self.toolsMonitorAct = E5Action(
1334 self.trUtf8('&Network Monitor...'), 1403 self.trUtf8('Network Monitor'),
1335 0, 0, 1404 self.trUtf8('&Network Monitor...'),
1336 self, 'help_tools_network_monitor') 1405 0, 0,
1406 self, 'help_tools_network_monitor')
1337 self.toolsMonitorAct.setStatusTip(self.trUtf8( 1407 self.toolsMonitorAct.setStatusTip(self.trUtf8(
1338 'Show the network monitor dialog')) 1408 'Show the network monitor dialog'))
1339 self.toolsMonitorAct.setWhatsThis(self.trUtf8( 1409 self.toolsMonitorAct.setWhatsThis(self.trUtf8(
1340 """<b>Network Monitor...</b>""" 1410 """<b>Network Monitor...</b>"""
1341 """<p>Shows the network monitor dialog.</p>""" 1411 """<p>Shows the network monitor dialog.</p>"""
1343 if not self.initShortcutsOnly: 1413 if not self.initShortcutsOnly:
1344 self.toolsMonitorAct.triggered[()].connect( 1414 self.toolsMonitorAct.triggered[()].connect(
1345 self.__showNetworkMonitor) 1415 self.__showNetworkMonitor)
1346 self.__actions.append(self.toolsMonitorAct) 1416 self.__actions.append(self.toolsMonitorAct)
1347 1417
1348 self.showDownloadManagerAct = E5Action(self.trUtf8('Downloads'), 1418 self.showDownloadManagerAct = E5Action(
1419 self.trUtf8('Downloads'),
1349 self.trUtf8('Downloads'), 1420 self.trUtf8('Downloads'),
1350 0, 0, self, 'help_show_downloads') 1421 0, 0, self, 'help_show_downloads')
1351 self.showDownloadManagerAct.setStatusTip(self.trUtf8( 1422 self.showDownloadManagerAct.setStatusTip(self.trUtf8(
1352 'Shows the downloads window')) 1423 'Shows the downloads window'))
1353 self.showDownloadManagerAct.setWhatsThis(self.trUtf8( 1424 self.showDownloadManagerAct.setWhatsThis(self.trUtf8(
1357 if not self.initShortcutsOnly: 1428 if not self.initShortcutsOnly:
1358 self.showDownloadManagerAct.triggered[()].connect( 1429 self.showDownloadManagerAct.triggered[()].connect(
1359 self.__showDownloadsWindow) 1430 self.__showDownloadsWindow)
1360 self.__actions.append(self.showDownloadManagerAct) 1431 self.__actions.append(self.showDownloadManagerAct)
1361 1432
1362 self.feedsManagerAct = E5Action(self.trUtf8('RSS Feeds Dialog'), 1433 self.feedsManagerAct = E5Action(
1434 self.trUtf8('RSS Feeds Dialog'),
1363 UI.PixmapCache.getIcon("rss22.png"), 1435 UI.PixmapCache.getIcon("rss22.png"),
1364 self.trUtf8('&RSS Feeds Dialog...'), 1436 self.trUtf8('&RSS Feeds Dialog...'),
1365 QKeySequence(self.trUtf8("Ctrl+Shift+F", "Help|RSS Feeds Dialog")), 1437 QKeySequence(self.trUtf8("Ctrl+Shift+F", "Help|RSS Feeds Dialog")),
1366 0, self, 'help_rss_feeds') 1438 0, self, 'help_rss_feeds')
1367 self.feedsManagerAct.setStatusTip(self.trUtf8( 1439 self.feedsManagerAct.setStatusTip(self.trUtf8(
1374 )) 1446 ))
1375 if not self.initShortcutsOnly: 1447 if not self.initShortcutsOnly:
1376 self.feedsManagerAct.triggered[()].connect(self.__showFeedsManager) 1448 self.feedsManagerAct.triggered[()].connect(self.__showFeedsManager)
1377 self.__actions.append(self.feedsManagerAct) 1449 self.__actions.append(self.feedsManagerAct)
1378 1450
1379 self.siteInfoAct = E5Action(self.trUtf8('Siteinfo Dialog'), 1451 self.siteInfoAct = E5Action(
1452 self.trUtf8('Siteinfo Dialog'),
1380 UI.PixmapCache.getIcon("helpAbout.png"), 1453 UI.PixmapCache.getIcon("helpAbout.png"),
1381 self.trUtf8('&Siteinfo Dialog...'), 1454 self.trUtf8('&Siteinfo Dialog...'),
1382 QKeySequence(self.trUtf8("Ctrl+Shift+I", "Help|Siteinfo Dialog")), 1455 QKeySequence(self.trUtf8("Ctrl+Shift+I", "Help|Siteinfo Dialog")),
1383 0, self, 'help_siteinfo') 1456 0, self, 'help_siteinfo')
1384 self.siteInfoAct.setStatusTip(self.trUtf8( 1457 self.siteInfoAct.setStatusTip(self.trUtf8(
1405 if not self.initShortcutsOnly: 1478 if not self.initShortcutsOnly:
1406 self.userAgentManagerAct.triggered[()].connect( 1479 self.userAgentManagerAct.triggered[()].connect(
1407 self.__showUserAgentsDialog) 1480 self.__showUserAgentsDialog)
1408 self.__actions.append(self.userAgentManagerAct) 1481 self.__actions.append(self.userAgentManagerAct)
1409 1482
1410 self.synchronizationAct = E5Action(self.trUtf8('Synchronize data'), 1483 self.synchronizationAct = E5Action(
1484 self.trUtf8('Synchronize data'),
1411 UI.PixmapCache.getIcon("sync.png"), 1485 UI.PixmapCache.getIcon("sync.png"),
1412 self.trUtf8('&Synchronize Data...'), 1486 self.trUtf8('&Synchronize Data...'),
1413 0, 0, self, 'help_synchronize_data') 1487 0, 0, self, 'help_synchronize_data')
1414 self.synchronizationAct.setStatusTip(self.trUtf8( 1488 self.synchronizationAct.setStatusTip(self.trUtf8(
1415 'Shows a dialog to synchronize data via the network')) 1489 'Shows a dialog to synchronize data via the network'))
2915 for database in securityOrigin.databases(): 2989 for database in securityOrigin.databases():
2916 QWebDatabase.removeDatabase(database) 2990 QWebDatabase.removeDatabase(database)
2917 if flashCookies: 2991 if flashCookies:
2918 from .HelpLanguagesDialog import HelpLanguagesDialog 2992 from .HelpLanguagesDialog import HelpLanguagesDialog
2919 languages = Preferences.toList( 2993 languages = Preferences.toList(
2920 Preferences.Prefs.settings.value("Help/AcceptLanguages", 2994 Preferences.Prefs.settings.value(
2995 "Help/AcceptLanguages",
2921 HelpLanguagesDialog.defaultAcceptLanguages())) 2996 HelpLanguagesDialog.defaultAcceptLanguages()))
2922 if languages: 2997 if languages:
2923 language = languages[0] 2998 language = languages[0]
2924 langCode = language.split("[")[1][:2] 2999 langCode = language.split("[")[1][:2]
2925 self.newTab( 3000 self.newTab(
3489 """ 3564 """
3490 Private slot to react upon changes of the VirusTotal search text. 3565 Private slot to react upon changes of the VirusTotal search text.
3491 3566
3492 @param txt contents of the search (string) 3567 @param txt contents of the search (string)
3493 """ 3568 """
3494 self.virustotalSearchAct.setEnabled(txt != "" and \ 3569 self.virustotalSearchAct.setEnabled(
3570 txt != "" and \
3495 Preferences.getHelp("VirusTotalEnabled") and \ 3571 Preferences.getHelp("VirusTotalEnabled") and \
3496 Preferences.getHelp("VirusTotalServiceKey") != "") 3572 Preferences.getHelp("VirusTotalServiceKey") != "")
3497 3573
3498 def __virusTotalSearch(self): 3574 def __virusTotalSearch(self):
3499 """ 3575 """

eric ide

mercurial