1802 Private slot called to add the displayed file to the bookmarks. |
1802 Private slot called to add the displayed file to the bookmarks. |
1803 """ |
1803 """ |
1804 view = self.currentBrowser() |
1804 view = self.currentBrowser() |
1805 url = bytes(view.url().toEncoded()).decode() |
1805 url = bytes(view.url().toEncoded()).decode() |
1806 title = view.title() |
1806 title = view.title() |
|
1807 description = "" |
|
1808 meta = view.page().mainFrame().metaData() |
|
1809 if "description" in meta: |
|
1810 description = meta["description"][0] |
1807 |
1811 |
1808 dlg = AddBookmarkDialog() |
1812 dlg = AddBookmarkDialog() |
1809 dlg.setUrl(url) |
1813 dlg.setUrl(url) |
1810 dlg.setTitle(title) |
1814 dlg.setTitle(title) |
|
1815 dlg.setDescription(description) |
1811 menu = self.bookmarksManager().menu() |
1816 menu = self.bookmarksManager().menu() |
1812 idx = self.bookmarksManager().bookmarksModel().nodeIndex(menu) |
1817 idx = self.bookmarksManager().bookmarksModel().nodeIndex(menu) |
1813 dlg.setCurrentIndex(idx) |
1818 dlg.setCurrentIndex(idx) |
1814 dlg.exec_() |
1819 dlg.exec_() |
1815 |
1820 |
1849 |
1854 |
1850 for browser in self.tabWidget.browsers(): |
1855 for browser in self.tabWidget.browsers(): |
1851 bookmark = BookmarkNode(BookmarkNode.Bookmark) |
1856 bookmark = BookmarkNode(BookmarkNode.Bookmark) |
1852 bookmark.url = bytes(browser.url().toEncoded()).decode() |
1857 bookmark.url = bytes(browser.url().toEncoded()).decode() |
1853 bookmark.title = browser.title() |
1858 bookmark.title = browser.title() |
|
1859 meta = browser.page().mainFrame().metaData() |
|
1860 if "description" in meta: |
|
1861 bookmark.desc = meta["description"][0] |
1854 |
1862 |
1855 self.bookmarksManager().addBookmark(folder, bookmark) |
1863 self.bookmarksManager().addBookmark(folder, bookmark) |
1856 |
1864 |
1857 def __find(self): |
1865 def __find(self): |
1858 """ |
1866 """ |