Started implementing the VCS status widget for the left side. eric7

Sun, 19 Sep 2021 19:59:06 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 19 Sep 2021 19:59:06 +0200
branch
eric7
changeset 8618
356a2f1b04b0
parent 8617
3ea0b67205b6
child 8619
2dc55ddafc68

Started implementing the VCS status widget for the left side.

eric7.epj file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgStatusMonitorThread.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnStatusMonitorThread.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnStatusMonitorThread.py file | annotate | diff | comparison | revisions
eric7/Project/Project.py file | annotate | diff | comparison | revisions
eric7/UI/UserInterface.py file | annotate | diff | comparison | revisions
eric7/VCS/StatusMonitorThread.py file | annotate | diff | comparison | revisions
eric7/icons/breeze-dark/sbVcsStatus96.svg file | annotate | diff | comparison | revisions
eric7/icons/breeze-dark/tbVcsStatus.svg file | annotate | diff | comparison | revisions
eric7/icons/breeze-light/sbVcsStatus96.svg file | annotate | diff | comparison | revisions
eric7/icons/breeze-light/tbVcsStatus.svg file | annotate | diff | comparison | revisions
eric7/icons/oxygen/tbVcsStatus.svg file | annotate | diff | comparison | revisions
--- a/eric7.epj	Sun Sep 19 16:26:29 2021 +0200
+++ b/eric7.epj	Sun Sep 19 19:59:06 2021 +0200
@@ -2284,7 +2284,8 @@
       "eric7/VirtualEnv/VirtualenvManagerWidgets.py",
       "eric7/eric7_virtualenv.py",
       "eric7/eric7_virtualenv.pyw",
-      "eric7/UI/FindFileWidget.py"
+      "eric7/UI/FindFileWidget.py",
+      "eric7/VCS/StatusWidget.py"
     ],
     "SPELLEXCLUDES": "Dictionaries/excludes.dic",
     "SPELLLANGUAGE": "en_US",
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py	Sun Sep 19 16:26:29 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py	Sun Sep 19 19:59:06 2021 +0200
@@ -45,7 +45,7 @@
         path relative to the project directory starting with the third column.
         The allowed status flags are:
         <ul>
-            <li>"A" path was added but not yet comitted</li>
+            <li>"A" path was added but not yet committed</li>
             <li>"M" path has local changes</li>
             <li>"O" path was removed</li>
             <li>"R" path was deleted and then re-added</li>
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgStatusMonitorThread.py	Sun Sep 19 16:26:29 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgStatusMonitorThread.py	Sun Sep 19 19:59:06 2021 +0200
@@ -36,7 +36,7 @@
         to the project directory starting with the third column. The allowed
         status flags are:
         <ul>
-            <li>"A" path was added but not yet comitted</li>
+            <li>"A" path was added but not yet committed</li>
             <li>"M" path has local changes</li>
             <li>"O" path was removed</li>
             <li>"R" path was deleted and then re-added</li>
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnStatusMonitorThread.py	Sun Sep 19 16:26:29 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnStatusMonitorThread.py	Sun Sep 19 19:59:06 2021 +0200
@@ -40,7 +40,7 @@
         path relative to the project directory starting with the third column.
         The allowed status flags are:
         <ul>
-            <li>"A" path was added but not yet comitted</li>
+            <li>"A" path was added but not yet committed</li>
             <li>"M" path has local changes</li>
             <li>"O" path was removed</li>
             <li>"R" path was deleted and then re-added</li>
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnStatusMonitorThread.py	Sun Sep 19 16:26:29 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnStatusMonitorThread.py	Sun Sep 19 19:59:06 2021 +0200
@@ -46,7 +46,7 @@
         path relative to the project directory starting with the third column.
         The allowed status flags are:
         <ul>
-            <li>"A" path was added but not yet comitted</li>
+            <li>"A" path was added but not yet committed</li>
             <li>"M" path has local changes</li>
             <li>"O" path was removed</li>
             <li>"R" path was deleted and then re-added</li>
--- a/eric7/Project/Project.py	Sun Sep 19 16:26:29 2021 +0200
+++ b/eric7/Project/Project.py	Sun Sep 19 19:59:06 2021 +0200
@@ -102,6 +102,7 @@
         repopulated
     @signal completeRepopulateItem(str) emitted after an item of the model was
         repopulated
+    @signal vcsStatusMonitorData(list) emitted to signal the VCS status data
     @signal vcsStatusMonitorStatus(str, str) emitted to signal the status of
         the monitoring thread (ok, nok, op, off) and a status message
     @signal vcsStatusMonitorInfo(str) emitted to signal some info of the
@@ -149,6 +150,7 @@
     directoryRemoved = pyqtSignal(str)
     prepareRepopulateItem = pyqtSignal(str)
     completeRepopulateItem = pyqtSignal(str)
+    vcsStatusMonitorData = pyqtSignal(list)
     vcsStatusMonitorStatus = pyqtSignal(str, str)
     vcsStatusMonitorInfo = pyqtSignal(str)
     reinitVCS = pyqtSignal()
@@ -3076,8 +3078,10 @@
                     self.vcs.startStatusMonitor(self)
                     self.vcs.vcsStatusMonitorData.connect(
                         self.__model.changeVCSStates)
+                    self.vcs.vcsStatusMonitorData.connect(
+                        self.vcsStatusMonitorData)
                     self.vcs.vcsStatusMonitorStatus.connect(
-                        self.__statusMonitorStatus)
+                        self.vcsStatusMonitorStatus)
                     self.vcs.vcsStatusMonitorInfo.connect(
                         self.vcsStatusMonitorInfo)
                     self.vcs.vcsStatusChanged.connect(
@@ -5128,17 +5132,6 @@
     ## Below is the interface to the VCS monitor thread
     #########################################################################
     
-    def __statusMonitorStatus(self, status, statusMsg):
-        """
-        Private method to receive the status monitor status.
-        
-        It simply reemits the received status.
-        
-        @param status status of the monitoring thread (string, ok, nok or off)
-        @param statusMsg explanotory text for the signaled status (string)
-        """
-        self.vcsStatusMonitorStatus.emit(status, statusMsg)
-        
     def setStatusMonitorInterval(self, interval):
         """
         Public method to se the interval of the VCS status monitor thread.
--- a/eric7/UI/UserInterface.py	Sun Sep 19 16:26:29 2021 +0200
+++ b/eric7/UI/UserInterface.py	Sun Sep 19 19:59:06 2021 +0200
@@ -952,6 +952,10 @@
         self.__findFileWidget.sourceFile.connect(
             self.viewmanager.openSourceFile)
         self.__findFileWidget.designerFile.connect(self.__designer)
+        
+        # Create the VCS Status widget
+        from VCS.StatusWidget import StatusWidget
+        self.__vcsStatusWidget = StatusWidget(self.project, self)
     
     def __createLayout(self):
         """
@@ -1040,6 +1044,10 @@
                               UI.PixmapCache.getIcon("projectViewer"),
                               self.tr("Project-Viewer"))
 
+        self.lToolbox.addItem(self.__vcsStatusWidget,
+                              UI.PixmapCache.getIcon("tbVcsStatus"),
+                              self.tr("VCS Status"))
+
         self.lToolbox.addItem(self.multiProjectBrowser,
                               UI.PixmapCache.getIcon("multiProjectViewer"),
                               self.tr("Multiproject-Viewer"))
@@ -1181,6 +1189,11 @@
             self.tr("Project-Viewer"))
 
         self.leftSidebar.addTab(
+            self.__vcsStatusWidget,
+            UI.PixmapCache.getIcon("sbVcsStatus96"),
+            self.tr("VCS Status"))
+
+        self.leftSidebar.addTab(
             self.multiProjectBrowser,
             UI.PixmapCache.getIcon("sbMultiProjectViewer96"),
             self.tr("Multiproject-Viewer"))
--- a/eric7/VCS/StatusMonitorThread.py	Sun Sep 19 16:26:29 2021 +0200
+++ b/eric7/VCS/StatusMonitorThread.py	Sun Sep 19 19:59:06 2021 +0200
@@ -187,7 +187,7 @@
         and the path relative to the project directory starting with the
         third column. The allowed status flags are:
         <ul>
-            <li>"A" path was added but not yet comitted</li>
+            <li>"A" path was added but not yet committed</li>
             <li>"M" path has local changes</li>
             <li>"O" path was removed</li>
             <li>"R" path was deleted and then re-added</li>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/icons/breeze-dark/sbVcsStatus96.svg	Sun Sep 19 19:59:06 2021 +0200
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 96 96"
+   xml:space="preserve"
+   sodipodi:docname="sbVcsStatus96.svg"
+   width="96"
+   height="96"
+   inkscape:version="1.0.2 (e86c870879, 2021-01-15)"><metadata
+   id="metadata9"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+   id="defs7" /><sodipodi:namedview
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1"
+   objecttolerance="10"
+   gridtolerance="10"
+   guidetolerance="10"
+   inkscape:pageopacity="0"
+   inkscape:pageshadow="2"
+   inkscape:window-width="1715"
+   inkscape:window-height="1021"
+   id="namedview5"
+   showgrid="false"
+   inkscape:zoom="7.8997086"
+   inkscape:cx="46.08978"
+   inkscape:cy="50.2493"
+   inkscape:window-x="133"
+   inkscape:window-y="0"
+   inkscape:window-maximized="0"
+   inkscape:current-layer="Layer_1" />
+<g
+   id="XMLID_1_"
+   transform="matrix(0.1629435,0,0,0.1640625,6.294612,6)"
+   style="fill:#eff0f1;fill-opacity:1">
+	<path
+   id="XMLID_7_"
+   d="m 365.1,74.6 c -43.8,0 -80.2,36.4 -80.2,80.2 0,38.2 27,70.9 64.3,78.3 -0.9,21.4 -12.1,33.6 -30.8,48.5 -23.3,17.7 -53.2,23.3 -74.6,27 -46.6,8.4 -71.8,30.8 -83,45.7 V 159.5 c 16.8,-2.8 32.6,-12.1 44.8,-25.2 13.1,-14.9 20.5,-33.6 20.5,-54.1 C 226.2,36.4 189.8,0 146,0 102.2,0 65.7,36.4 65.7,80.2 c 0,19.6 7.5,38.2 19.6,53.2 11.2,13.1 26.1,21.4 42.9,25.2 v 195.8 c -16.8,3.7 -31.7,13.1 -42.9,25.2 -13.1,14.9 -19.6,33.6 -19.6,52.2 0,43.8 36.4,80.2 80.2,80.2 43.8,0 80.2,-36.4 80.2,-80.2 0,-27 -13.1,-51.3 -35.4,-66.2 10.3,-11.2 28,-22.4 58.8,-28 25.2,-4.7 60.6,-11.2 88.6,-32.6 27,-20.5 42,-42 43.8,-73.7 37.3,-7.5 64.3,-40.1 64.3,-78.3 -0.9,-43 -37.3,-78.4 -81.1,-78.4 z M 97.5,81.1 c 0,-26.1 21.4,-48.5 48.5,-48.5 26.1,0 48.5,21.4 48.5,48.5 0,27.1 -21.5,48.5 -48.5,48.5 -27.1,0 -48.5,-22.4 -48.5,-48.5 z m 96,352.6 c 0,26.1 -21.4,48.5 -48.5,48.5 -26.1,0 -48.5,-21.4 -48.5,-48.5 0,-27.1 21.4,-48.5 48.5,-48.5 27.1,0.9 48.5,22.3 48.5,48.5 z M 365.1,202.4 c -26.1,0 -48.5,-21.4 -48.5,-48.5 0,-26.1 21.4,-48.5 48.5,-48.5 26.1,0 48.5,21.4 48.5,48.5 -0.9,27 -22.4,48.5 -48.5,48.5 z"
+   style="fill:#eff0f1;fill-opacity:1" />
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/icons/breeze-dark/tbVcsStatus.svg	Sun Sep 19 19:59:06 2021 +0200
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 22 22"
+   xml:space="preserve"
+   sodipodi:docname="tbVcsStatus.svg"
+   width="22"
+   height="22"
+   inkscape:version="1.0.2 (e86c870879, 2021-01-15)"><metadata
+   id="metadata9"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+   id="defs7" /><sodipodi:namedview
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1"
+   objecttolerance="10"
+   gridtolerance="10"
+   guidetolerance="10"
+   inkscape:pageopacity="0"
+   inkscape:pageshadow="2"
+   inkscape:window-width="1715"
+   inkscape:window-height="1021"
+   id="namedview5"
+   showgrid="false"
+   inkscape:zoom="7.8997086"
+   inkscape:cx="46.08978"
+   inkscape:cy="50.2493"
+   inkscape:window-x="133"
+   inkscape:window-y="0"
+   inkscape:window-maximized="0"
+   inkscape:current-layer="Layer_1"
+   inkscape:document-rotation="0" />
+<g
+   id="XMLID_1_"
+   transform="matrix(0.04204993,0,0,0.0390625,0.2373196,1)"
+   style="fill:#eff0f1;fill-opacity:1">
+	<path
+   id="XMLID_7_"
+   d="m 365.1,74.6 c -43.8,0 -80.2,36.4 -80.2,80.2 0,38.2 27,70.9 64.3,78.3 -0.9,21.4 -12.1,33.6 -30.8,48.5 -23.3,17.7 -53.2,23.3 -74.6,27 -46.6,8.4 -71.8,30.8 -83,45.7 V 159.5 c 16.8,-2.8 32.6,-12.1 44.8,-25.2 13.1,-14.9 20.5,-33.6 20.5,-54.1 C 226.2,36.4 189.8,0 146,0 102.2,0 65.7,36.4 65.7,80.2 c 0,19.6 7.5,38.2 19.6,53.2 11.2,13.1 26.1,21.4 42.9,25.2 v 195.8 c -16.8,3.7 -31.7,13.1 -42.9,25.2 -13.1,14.9 -19.6,33.6 -19.6,52.2 0,43.8 36.4,80.2 80.2,80.2 43.8,0 80.2,-36.4 80.2,-80.2 0,-27 -13.1,-51.3 -35.4,-66.2 10.3,-11.2 28,-22.4 58.8,-28 25.2,-4.7 60.6,-11.2 88.6,-32.6 27,-20.5 42,-42 43.8,-73.7 37.3,-7.5 64.3,-40.1 64.3,-78.3 -0.9,-43 -37.3,-78.4 -81.1,-78.4 z M 97.5,81.1 c 0,-26.1 21.4,-48.5 48.5,-48.5 26.1,0 48.5,21.4 48.5,48.5 0,27.1 -21.5,48.5 -48.5,48.5 -27.1,0 -48.5,-22.4 -48.5,-48.5 z m 96,352.6 c 0,26.1 -21.4,48.5 -48.5,48.5 -26.1,0 -48.5,-21.4 -48.5,-48.5 0,-27.1 21.4,-48.5 48.5,-48.5 27.1,0.9 48.5,22.3 48.5,48.5 z M 365.1,202.4 c -26.1,0 -48.5,-21.4 -48.5,-48.5 0,-26.1 21.4,-48.5 48.5,-48.5 26.1,0 48.5,21.4 48.5,48.5 -0.9,27 -22.4,48.5 -48.5,48.5 z"
+   style="fill:#eff0f1;fill-opacity:1" />
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/icons/breeze-light/sbVcsStatus96.svg	Sun Sep 19 19:59:06 2021 +0200
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 96 96"
+   xml:space="preserve"
+   sodipodi:docname="sbVcsStatus96.svg"
+   width="96"
+   height="96"
+   inkscape:version="1.0.2 (e86c870879, 2021-01-15)"><metadata
+   id="metadata9"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+   id="defs7" /><sodipodi:namedview
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1"
+   objecttolerance="10"
+   gridtolerance="10"
+   guidetolerance="10"
+   inkscape:pageopacity="0"
+   inkscape:pageshadow="2"
+   inkscape:window-width="1715"
+   inkscape:window-height="1021"
+   id="namedview5"
+   showgrid="false"
+   inkscape:zoom="7.8997086"
+   inkscape:cx="46.08978"
+   inkscape:cy="50.2493"
+   inkscape:window-x="133"
+   inkscape:window-y="0"
+   inkscape:window-maximized="0"
+   inkscape:current-layer="Layer_1" />
+<g
+   id="XMLID_1_"
+   transform="matrix(0.1629435,0,0,0.1640625,6.294612,6)"
+   style="fill:#eff0f1;fill-opacity:1">
+	<path
+   id="XMLID_7_"
+   d="m 365.1,74.6 c -43.8,0 -80.2,36.4 -80.2,80.2 0,38.2 27,70.9 64.3,78.3 -0.9,21.4 -12.1,33.6 -30.8,48.5 -23.3,17.7 -53.2,23.3 -74.6,27 -46.6,8.4 -71.8,30.8 -83,45.7 V 159.5 c 16.8,-2.8 32.6,-12.1 44.8,-25.2 13.1,-14.9 20.5,-33.6 20.5,-54.1 C 226.2,36.4 189.8,0 146,0 102.2,0 65.7,36.4 65.7,80.2 c 0,19.6 7.5,38.2 19.6,53.2 11.2,13.1 26.1,21.4 42.9,25.2 v 195.8 c -16.8,3.7 -31.7,13.1 -42.9,25.2 -13.1,14.9 -19.6,33.6 -19.6,52.2 0,43.8 36.4,80.2 80.2,80.2 43.8,0 80.2,-36.4 80.2,-80.2 0,-27 -13.1,-51.3 -35.4,-66.2 10.3,-11.2 28,-22.4 58.8,-28 25.2,-4.7 60.6,-11.2 88.6,-32.6 27,-20.5 42,-42 43.8,-73.7 37.3,-7.5 64.3,-40.1 64.3,-78.3 -0.9,-43 -37.3,-78.4 -81.1,-78.4 z M 97.5,81.1 c 0,-26.1 21.4,-48.5 48.5,-48.5 26.1,0 48.5,21.4 48.5,48.5 0,27.1 -21.5,48.5 -48.5,48.5 -27.1,0 -48.5,-22.4 -48.5,-48.5 z m 96,352.6 c 0,26.1 -21.4,48.5 -48.5,48.5 -26.1,0 -48.5,-21.4 -48.5,-48.5 0,-27.1 21.4,-48.5 48.5,-48.5 27.1,0.9 48.5,22.3 48.5,48.5 z M 365.1,202.4 c -26.1,0 -48.5,-21.4 -48.5,-48.5 0,-26.1 21.4,-48.5 48.5,-48.5 26.1,0 48.5,21.4 48.5,48.5 -0.9,27 -22.4,48.5 -48.5,48.5 z"
+   style="fill:#eff0f1;fill-opacity:1" />
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/icons/breeze-light/tbVcsStatus.svg	Sun Sep 19 19:59:06 2021 +0200
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 22 22"
+   xml:space="preserve"
+   sodipodi:docname="tbVcsStatus.svg"
+   width="22"
+   height="22"
+   inkscape:version="1.0.2 (e86c870879, 2021-01-15)"><metadata
+   id="metadata9"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+   id="defs7" /><sodipodi:namedview
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1"
+   objecttolerance="10"
+   gridtolerance="10"
+   guidetolerance="10"
+   inkscape:pageopacity="0"
+   inkscape:pageshadow="2"
+   inkscape:window-width="1715"
+   inkscape:window-height="1021"
+   id="namedview5"
+   showgrid="false"
+   inkscape:zoom="31.598834"
+   inkscape:cx="0.62741694"
+   inkscape:cy="12.195442"
+   inkscape:window-x="133"
+   inkscape:window-y="0"
+   inkscape:window-maximized="0"
+   inkscape:current-layer="Layer_1"
+   inkscape:document-rotation="0" />
+<g
+   id="XMLID_1_"
+   transform="matrix(0.04204993,0,0,0.0390625,0.2373196,1)"
+   style="fill:#232629;fill-opacity:1">
+	<path
+   id="XMLID_7_"
+   d="m 365.1,74.6 c -43.8,0 -80.2,36.4 -80.2,80.2 0,38.2 27,70.9 64.3,78.3 -0.9,21.4 -12.1,33.6 -30.8,48.5 -23.3,17.7 -53.2,23.3 -74.6,27 -46.6,8.4 -71.8,30.8 -83,45.7 V 159.5 c 16.8,-2.8 32.6,-12.1 44.8,-25.2 13.1,-14.9 20.5,-33.6 20.5,-54.1 C 226.2,36.4 189.8,0 146,0 102.2,0 65.7,36.4 65.7,80.2 c 0,19.6 7.5,38.2 19.6,53.2 11.2,13.1 26.1,21.4 42.9,25.2 v 195.8 c -16.8,3.7 -31.7,13.1 -42.9,25.2 -13.1,14.9 -19.6,33.6 -19.6,52.2 0,43.8 36.4,80.2 80.2,80.2 43.8,0 80.2,-36.4 80.2,-80.2 0,-27 -13.1,-51.3 -35.4,-66.2 10.3,-11.2 28,-22.4 58.8,-28 25.2,-4.7 60.6,-11.2 88.6,-32.6 27,-20.5 42,-42 43.8,-73.7 37.3,-7.5 64.3,-40.1 64.3,-78.3 -0.9,-43 -37.3,-78.4 -81.1,-78.4 z M 97.5,81.1 c 0,-26.1 21.4,-48.5 48.5,-48.5 26.1,0 48.5,21.4 48.5,48.5 0,27.1 -21.5,48.5 -48.5,48.5 -27.1,0 -48.5,-22.4 -48.5,-48.5 z m 96,352.6 c 0,26.1 -21.4,48.5 -48.5,48.5 -26.1,0 -48.5,-21.4 -48.5,-48.5 0,-27.1 21.4,-48.5 48.5,-48.5 27.1,0.9 48.5,22.3 48.5,48.5 z M 365.1,202.4 c -26.1,0 -48.5,-21.4 -48.5,-48.5 0,-26.1 21.4,-48.5 48.5,-48.5 26.1,0 48.5,21.4 48.5,48.5 -0.9,27 -22.4,48.5 -48.5,48.5 z"
+   style="fill:#232629;fill-opacity:1" />
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/icons/oxygen/tbVcsStatus.svg	Sun Sep 19 19:59:06 2021 +0200
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 22 22"
+   xml:space="preserve"
+   sodipodi:docname="tbVcsStatus.svg"
+   width="22"
+   height="22"
+   inkscape:version="1.0.2 (e86c870879, 2021-01-15)"><metadata
+   id="metadata9"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+   id="defs7" /><sodipodi:namedview
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1"
+   objecttolerance="10"
+   gridtolerance="10"
+   guidetolerance="10"
+   inkscape:pageopacity="0"
+   inkscape:pageshadow="2"
+   inkscape:window-width="1715"
+   inkscape:window-height="1021"
+   id="namedview5"
+   showgrid="false"
+   inkscape:zoom="31.598834"
+   inkscape:cx="0.62741694"
+   inkscape:cy="12.195442"
+   inkscape:window-x="133"
+   inkscape:window-y="0"
+   inkscape:window-maximized="0"
+   inkscape:current-layer="Layer_1"
+   inkscape:document-rotation="0" />
+<g
+   id="XMLID_1_"
+   transform="matrix(0.04204993,0,0,0.0390625,0.2373196,1)"
+   style="fill:#232629;fill-opacity:1">
+	<path
+   id="XMLID_7_"
+   d="m 365.1,74.6 c -43.8,0 -80.2,36.4 -80.2,80.2 0,38.2 27,70.9 64.3,78.3 -0.9,21.4 -12.1,33.6 -30.8,48.5 -23.3,17.7 -53.2,23.3 -74.6,27 -46.6,8.4 -71.8,30.8 -83,45.7 V 159.5 c 16.8,-2.8 32.6,-12.1 44.8,-25.2 13.1,-14.9 20.5,-33.6 20.5,-54.1 C 226.2,36.4 189.8,0 146,0 102.2,0 65.7,36.4 65.7,80.2 c 0,19.6 7.5,38.2 19.6,53.2 11.2,13.1 26.1,21.4 42.9,25.2 v 195.8 c -16.8,3.7 -31.7,13.1 -42.9,25.2 -13.1,14.9 -19.6,33.6 -19.6,52.2 0,43.8 36.4,80.2 80.2,80.2 43.8,0 80.2,-36.4 80.2,-80.2 0,-27 -13.1,-51.3 -35.4,-66.2 10.3,-11.2 28,-22.4 58.8,-28 25.2,-4.7 60.6,-11.2 88.6,-32.6 27,-20.5 42,-42 43.8,-73.7 37.3,-7.5 64.3,-40.1 64.3,-78.3 -0.9,-43 -37.3,-78.4 -81.1,-78.4 z M 97.5,81.1 c 0,-26.1 21.4,-48.5 48.5,-48.5 26.1,0 48.5,21.4 48.5,48.5 0,27.1 -21.5,48.5 -48.5,48.5 -27.1,0 -48.5,-22.4 -48.5,-48.5 z m 96,352.6 c 0,26.1 -21.4,48.5 -48.5,48.5 -26.1,0 -48.5,-21.4 -48.5,-48.5 0,-27.1 21.4,-48.5 48.5,-48.5 27.1,0.9 48.5,22.3 48.5,48.5 z M 365.1,202.4 c -26.1,0 -48.5,-21.4 -48.5,-48.5 0,-26.1 21.4,-48.5 48.5,-48.5 26.1,0 48.5,21.4 48.5,48.5 -0.9,27 -22.4,48.5 -48.5,48.5 z"
+   style="fill:#232629;fill-opacity:1" />
+</g>
+</svg>

eric ide

mercurial