Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py

changeset 210
b1a204f22291
parent 208
26ed553ad4fb
child 213
42bb97ff0bbb
--- a/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Wed Apr 28 15:41:48 2010 +0000
+++ b/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Wed Apr 28 17:17:09 2010 +0000
@@ -78,7 +78,7 @@
         
         self.__messageRole = Qt.UserRole
         self.__changesRole = Qt.UserRole + 1
-        self.__edgesRole   = Qt.UserRole + 2
+        self.__edgesRole   = Qt.UserRole + 2
         self.__parentsRole = Qt.UserRole + 3
         
         self.process = QProcess()
@@ -291,15 +291,16 @@
         
         process = QProcess()
         args = []
-        args.append("parents")
-        if self.commandMode == "incoming" and self.vcs.bundleFile:
-            args.append("--repository")
+        args.append("parents")
+        if self.commandMode == "incoming" and self.vcs.bundleFile:
+            args.append("--repository")
             args.append(self.vcs.bundleFile)
         args.append("--template")
         args.append("{rev}\n")
         args.append("-r")
         args.append(rev)
-        args.append(self.filename)
+        if not self.projectMode:
+            args.append(self.filename)
         
         process.setWorkingDirectory(self.repodir)
         process.start('hg', args)
@@ -370,7 +371,7 @@
         
         itm.setData(0, self.__messageRole, message)
         itm.setData(0, self.__changesRole, changedPaths)
-        itm.setData(0, self.__edgesRole, edges)
+        itm.setData(0, self.__edgesRole, edges)
         itm.setData(0, self.__parentsRole, parents)
         
         if self.logTree.topLevelItemCount() > 1:
@@ -721,7 +722,7 @@
                     change["action"], change["path"], change["copyfrom"])
             self.__resizeColumnsFiles()
             self.__resortFiles()
-        
+        
         parents = current.data(0, self.__parentsRole)
         self.diffP1Button.setEnabled(len(parents) > 0)
         self.diffP2Button.setEnabled(len(parents) > 1)
@@ -744,16 +745,16 @@
             self.diffP1Button.setEnabled(False)
             return
         rev2 = int(itm.text(self.RevisionColumn).split(":")[0])
-        
-        rev1 = itm.data(0, self.__parentsRole)[0]
-        if rev1 < 0:
+        
+        rev1 = itm.data(0, self.__parentsRole)[0]
+        if rev1 < 0:
             self.diffP1Button.setEnabled(False)
             return
         
         self.__diffRevisions(rev1, rev2)
     
     @pyqtSlot()
-    def on_diffP2_clicked(self):
+    def on_diffP2Button_clicked(self):
         """
         Private slot to handle the Diff to Parent 2 button.
         """
@@ -762,9 +763,9 @@
             self.diffP2Button.setEnabled(False)
             return
         rev2 = int(itm.text(self.RevisionColumn).split(":")[0])
-        
-        rev1 = itm.data(0, self.__parentsRole)[1]
-        if rev1 < 0:
+        
+        rev1 = itm.data(0, self.__parentsRole)[1]
+        if rev1 < 0:
             self.diffP2Button.setEnabled(False)
             return
         

eric ide

mercurial