eric6/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py

changeset 7679
5816200f021b
parent 7533
88261c96484b
child 7771
787a6b3f8c9f
diff -r 285c786c4a9c -r 5816200f021b eric6/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Fri Aug 28 19:34:39 2020 +0200
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Fri Aug 28 19:50:22 2020 +0200
@@ -319,10 +319,6 @@
             self.tr("Pull Large Files"), self.__lfPullActTriggered)
         self.__lfPullAct.setToolTip(self.tr(
             "Pull large files for selected revisions"))
-        self.__fetchAct = self.__actionsMenu.addAction(
-            self.tr("Fetch Changes"), self.__fetchActTriggered)
-        self.__fetchAct.setToolTip(self.tr(
-            "Fetch changes from a remote repository"))
         
         self.__actionsMenu.addSeparator()
         
@@ -1449,21 +1445,16 @@
             
             if selectedIncomingItemsCount > 0:
                 self.__pullAct.setText(self.tr("Pull Selected Changes"))
-                self.__fetchAct.setText(self.tr("Fetch Selected Changes"))
             else:
                 self.__pullAct.setText(self.tr("Pull Changes"))
-                self.__fetchAct.setText(self.tr("Fetch Changes"))
             if self.vcs.canPull():
                 self.__pullAct.setEnabled(True)
                 self.__lfPullAct.setEnabled(
                     self.vcs.isExtensionActive("largefiles") and
                     selectedItemsCount > 0)
-                self.__fetchAct.setEnabled(
-                    self.vcs.isExtensionActive("fetch"))
             else:
                 self.__pullAct.setEnabled(False)
                 self.__lfPullAct.setEnabled(False)
-                self.__fetchAct.setEnabled(False)
             
             if self.vcs.canPush():
                 self.__pushAct.setEnabled(
@@ -1524,7 +1515,6 @@
                 act.setEnabled(False)
             
             self.__pullAct.setText(self.tr("Pull Selected Changes"))
-            self.__fetchAct.setText(self.tr("Fetch Selected Changes"))
             if self.vcs.canPull() and not bool(self.__bundle):
                 selectedIncomingItemsCount = len([
                     itm for itm in self.logTree.selectedItems()
@@ -1534,13 +1524,9 @@
                 self.__lfPullAct.setEnabled(
                     self.vcs.isExtensionActive("largefiles") and
                     selectedIncomingItemsCount > 0)
-                self.__fetchAct.setEnabled(
-                    self.vcs.isExtensionActive("fetch") and
-                    selectedIncomingItemsCount > 0)
             else:
                 self.__pullAct.setEnabled(False)
                 self.__lfPullAct.setEnabled(False)
-                self.__fetchAct.setEnabled(False)
             
             self.__unbundleAct.setEnabled(bool(self.__bundle))
             
@@ -1550,7 +1536,7 @@
             for act in [self.__phaseAct, self.__graftAct, self.__mergeAct,
                         self.__tagAct, self.__closeHeadsAct, self.__switchAct,
                         self.__bookmarkAct, self.__bookmarkMoveAct,
-                        self.__pullAct, self.__lfPullAct, self.__fetchAct,
+                        self.__pullAct, self.__lfPullAct,
                         self.__stripAct, self.__gpgSignAct,
                         self.__gpgVerifyAct, self.__unbundleAct]:
                 act.setEnabled(False)
@@ -2151,41 +2137,6 @@
                 self.repodir, revisions=revs)
     
     @pyqtSlot()
-    def __fetchActTriggered(self):
-        """
-        Private slot to fetch changes from a remote repository.
-        """
-        shouldReopen = False
-        refresh = False
-        addNext = False
-        
-        if self.initialCommandMode in ("log", "full_log", "incoming"):
-            revs = []
-            for itm in [item for item in self.logTree.selectedItems()
-                        if item.data(0, self.__incomingRole)]:
-                rev = itm.text(self.RevisionColumn).split(":")[1].strip()
-                if rev:
-                    revs.append(rev)
-            shouldReopen = self.vcs.getExtensionObject("fetch").hgFetch(
-                self.repodir, revisions=revs)
-            refresh = True
-            if self.initialCommandMode == "incoming":
-                addNext = True
-        if shouldReopen:
-            res = E5MessageBox.yesNo(
-                None,
-                self.tr("Fetch Changes"),
-                self.tr(
-                    """The project should be reread. Do this now?"""),
-                yesDefault=True)
-            if res:
-                e5App().getObject("Project").reopenProject()
-                return
-        
-        if refresh:
-            self.on_refreshButton_clicked(addNext=addNext)
-    
-    @pyqtSlot()
     def __pullActTriggered(self):
         """
         Private slot to pull changes from a remote repository.

eric ide

mercurial