866 return |
866 return |
867 |
867 |
868 act = self.sender() |
868 act = self.sender() |
869 tab = self.__closedTabsManager.getClosedTabAt(act.data()) |
869 tab = self.__closedTabsManager.getClosedTabAt(act.data()) |
870 |
870 |
871 self.newBrowser(tab.url.toString(), position = tab.position) |
871 self.newBrowser(tab.url.toString(), position=tab.position) |
872 |
872 |
873 def canRestoreClosedTab(self): |
873 def canRestoreClosedTab(self): |
874 """ |
874 """ |
875 Public method to check, if closed tabs can be restored. |
875 Public method to check, if closed tabs can be restored. |
876 |
876 |
884 """ |
884 """ |
885 if not self.canRestoreClosedTab(): |
885 if not self.canRestoreClosedTab(): |
886 return |
886 return |
887 |
887 |
888 for tab in self.__closedTabsManager.allClosedTabs(): |
888 for tab in self.__closedTabsManager.allClosedTabs(): |
889 self.newBrowser(tab.url.toString(), position = tab.position) |
889 self.newBrowser(tab.url.toString(), position=tab.position) |
890 self.__closedTabsManager.clearList() |
890 self.__closedTabsManager.clearList() |
891 |
891 |
892 def clearClosedTabsList(self): |
892 def clearClosedTabsList(self): |
893 """ |
893 """ |
894 Public slot to clear the list of closed tabs. |
894 Public slot to clear the list of closed tabs. |
904 |
904 |
905 self.__closedTabsMenu.clear() |
905 self.__closedTabsMenu.clear() |
906 index = 0 |
906 index = 0 |
907 for tab in self.__closedTabsManager.allClosedTabs(): |
907 for tab in self.__closedTabsManager.allClosedTabs(): |
908 title = fm.elidedText(tab.title, Qt.ElideRight, maxWidth) |
908 title = fm.elidedText(tab.title, Qt.ElideRight, maxWidth) |
909 self.__closedTabsMenu.addAction(self.__mainWindow.icon(tab.url), title, |
909 self.__closedTabsMenu.addAction(self.__mainWindow.icon(tab.url), title, |
910 self.restoreClosedTab).setData(index) |
910 self.restoreClosedTab).setData(index) |
911 index += 1 |
911 index += 1 |
912 self.__closedTabsMenu.addSeparator() |
912 self.__closedTabsMenu.addSeparator() |
913 self.__closedTabsMenu.addAction(self.trUtf8("Restore All Closed Tabs"), |
913 self.__closedTabsMenu.addAction(self.trUtf8("Restore All Closed Tabs"), |
914 self.restoreAllClosedTabs) |
914 self.restoreAllClosedTabs) |