eric7/VCS/StatusMonitorThread.py

branch
eric7
changeset 8620
84f7f7867b5f
parent 8618
356a2f1b04b0
child 8881
54e42bc2437a
--- 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>
         

eric ide

mercurial