--- a/eric7/VCS/StatusMonitorThread.py Mon Sep 20 07:29:27 2021 +0200 +++ b/eric7/VCS/StatusMonitorThread.py Mon Sep 20 19:47:18 2021 +0200 @@ -19,12 +19,15 @@ Class implementing the VCS status monitor thread base class. @signal vcsStatusMonitorData(list of str) emitted to update the VCS status + @signal vcsStatusMonitorAllData(dict) emitted to signal all VCS status + (key is project relative file name, value is status) @signal vcsStatusMonitorStatus(str, str) emitted to signal the status of the monitoring thread (ok, nok, op) and a status message @signal vcsStatusMonitorInfo(str) emitted to signal some info of the monitoring thread """ vcsStatusMonitorData = pyqtSignal(list) + vcsStatusMonitorAllData = pyqtSignal(dict) vcsStatusMonitorStatus = pyqtSignal(str, str) vcsStatusMonitorInfo = pyqtSignal(str) @@ -89,6 +92,7 @@ "send", QCoreApplication.translate( "VcsStatusMonitorThread", "Sending data")) self.vcsStatusMonitorData.emit(self.statusList) + self.vcsStatusMonitorAllData.emit(self.reportedStates) self.vcsStatusMonitorStatus.emit(status, statusMsg) self.vcsStatusMonitorInfo.emit(infoMsg) else: @@ -193,6 +197,8 @@ <li>"R" path was deleted and then re-added</li> <li>"U" path needs an update</li> <li>"Z" path contains a conflict</li> + <li>"?" path is not tracked</li> + <li>"!" path is missing</li> <li>" " path is back at normal</li> </ul>