Wed, 15 Feb 2012 16:05:11 +0100
Added signals to indicate, that the managed data was saved, to some web browser managers.
--- a/Helpviewer/Bookmarks/BookmarksManager.py Wed Feb 15 15:49:44 2012 +0100 +++ b/Helpviewer/Bookmarks/BookmarksManager.py Wed Feb 15 16:05:11 2012 +0100 @@ -97,10 +97,12 @@ @signal entryRemoved(BookmarkNode, int, BookmarkNode) emitted after a bookmark node has been removed @signal entryChanged(BookmarkNode) emitted after a bookmark node has been changed + @signal bookmarksSaved() emitted after the bookmarks were saved """ entryAdded = pyqtSignal(BookmarkNode) entryRemoved = pyqtSignal(BookmarkNode, int, BookmarkNode) entryChanged = pyqtSignal(BookmarkNode) + bookmarksSaved = pyqtSignal() def __init__(self, parent=None): """ @@ -237,6 +239,8 @@ # restore localized titles self.__menu.title = self.trUtf8(BOOKMARKMENU) self.__toolbar.title = self.trUtf8(BOOKMARKBAR) + + self.bookmarksSaved.emit() def addBookmark(self, parent, node, row=-1): """
--- a/Helpviewer/History/HistoryManager.py Wed Feb 15 15:49:44 2012 +0100 +++ b/Helpviewer/History/HistoryManager.py Wed Feb 15 16:05:11 2012 +0100 @@ -87,12 +87,14 @@ @signal entryAdded(HistoryEntry) emitted after a history entry has been added @signal entryRemoved(HistoryEntry) emitted after a history entry has been removed @signal entryUpdated(int) emitted after a history entry has been updated + @signal historySaved() emitted after the history was saved """ historyCleared = pyqtSignal() historyReset = pyqtSignal() entryAdded = pyqtSignal(HistoryEntry) entryRemoved = pyqtSignal(HistoryEntry) entryUpdated = pyqtSignal(int) + historySaved = pyqtSignal() def __init__(self, parent=None): """ @@ -458,7 +460,7 @@ self.trUtf8("""<p>Error moving new history file over old one """ """(<b>{0}</b>).<br/>Reason: {1}</p>""")\ .format(historyFile.fileName(), f.errorString())) - + self.historySaved.emit() try: self.__lastSavedUrl = self.__history[0].url except IndexError:
--- a/Helpviewer/Passwords/PasswordManager.py Wed Feb 15 15:49:44 2012 +0100 +++ b/Helpviewer/Passwords/PasswordManager.py Wed Feb 15 16:05:11 2012 +0100 @@ -80,8 +80,10 @@ Class implementing the password manager. @signal changed() emitted to indicate a change + @signal passwordsSaved() emitted after the passwords were saved """ changed = pyqtSignal() + passwordsSaved = pyqtSignal() SEPARATOR = "====================" FORMS = "=====FORMS=====" @@ -200,6 +202,7 @@ for key in self.__never: f.write("{0}\n".format(key)) f.close() + self.passwordsSaved.emit() except IOError as err: E5MessageBox.critical(None, self.trUtf8("Saving login data"),
--- a/Helpviewer/UserAgent/UserAgentManager.py Wed Feb 15 15:49:44 2012 +0100 +++ b/Helpviewer/UserAgent/UserAgentManager.py Wed Feb 15 16:05:11 2012 +0100 @@ -22,8 +22,10 @@ Class implementing a user agent manager. @signal changed() emitted to indicate a change + @signal userAgentSettingsSaved() emitted after the user agent settings were saved """ changed = pyqtSignal() + userAgentSettingsSaved = pyqtSignal() def __init__(self, parent=None): """ @@ -60,6 +62,7 @@ for host, agent in self.__agents.items(): f.write("{0}@@{1}\n".format(host, agent)) f.close() + self.userAgentSettingsSaved.emit() except IOError as err: E5MessageBox.critical(None, self.trUtf8("Saving user agent data"),