128 self.logTree.setIconSize( |
129 self.logTree.setIconSize( |
129 QSize(100 * self.__rowHeight, self.__rowHeight)) |
130 QSize(100 * self.__rowHeight, self.__rowHeight)) |
130 if self.vcs.version >= (1, 8): |
131 if self.vcs.version >= (1, 8): |
131 self.logTree.headerItem().setText(self.logTree.columnCount(), |
132 self.logTree.headerItem().setText(self.logTree.columnCount(), |
132 self.trUtf8("Bookmarks")) |
133 self.trUtf8("Bookmarks")) |
|
134 if self.vcs.version < (2, 1): |
|
135 self.logTree.setColumnHidden(self.PhaseColumn, True) |
133 |
136 |
134 def __initData(self): |
137 def __initData(self): |
135 """ |
138 """ |
136 Private method to (re-)initialize some data. |
139 Private method to (re-)initialize some data. |
137 """ |
140 """ |
503 parts = line.split() |
506 parts = line.split() |
504 self.__closedBranchesRevs.append( |
507 self.__closedBranchesRevs.append( |
505 parts[-2].split(":", 1)[0]) |
508 parts[-2].split(":", 1)[0]) |
506 |
509 |
507 def __generateLogItem(self, author, date, message, revision, changedPaths, |
510 def __generateLogItem(self, author, date, message, revision, changedPaths, |
508 parents, branches, tags, bookmarks=None): |
511 parents, branches, tags, phase, bookmarks=None): |
509 """ |
512 """ |
510 Private method to generate a log tree entry. |
513 Private method to generate a log tree entry. |
511 |
514 |
512 @param author author info (string) |
515 @param author author info (string) |
513 @param date date info (string) |
516 @param date date info (string) |
635 not self.stopCheckBox.isChecked(): |
639 not self.stopCheckBox.isChecked(): |
636 args.append('--follow') |
640 args.append('--follow') |
637 if self.commandMode == "log": |
641 if self.commandMode == "log": |
638 args.append('--copies') |
642 args.append('--copies') |
639 args.append('--style') |
643 args.append('--style') |
640 if self.vcs.version >= (1, 8): |
644 if self.vcs.version >= (2, 1): |
|
645 args.append(os.path.join(os.path.dirname(__file__), |
|
646 "styles", "logBrowserBookmarkPhase.style")) |
|
647 elif self.vcs.version >= (1, 8): |
641 args.append(os.path.join(os.path.dirname(__file__), |
648 args.append(os.path.join(os.path.dirname(__file__), |
642 "styles", "logBrowserBookmark.style")) |
649 "styles", "logBrowserBookmark.style")) |
643 else: |
650 else: |
644 args.append(os.path.join(os.path.dirname(__file__), |
651 args.append(os.path.join(os.path.dirname(__file__), |
645 "styles", "logBrowser.style")) |
652 "styles", "logBrowser.style")) |
818 log["branches"] = ["default"] |
825 log["branches"] = ["default"] |
819 elif key == "tags": |
826 elif key == "tags": |
820 log["tags"] = value.strip().split(", ") |
827 log["tags"] = value.strip().split(", ") |
821 elif key == "bookmarks": |
828 elif key == "bookmarks": |
822 log["bookmarks"] = value.strip().split(", ") |
829 log["bookmarks"] = value.strip().split(", ") |
|
830 elif key == "phase": |
|
831 log["phase"] = value.strip() |
823 else: |
832 else: |
824 if initialText: |
833 if initialText: |
825 continue |
834 continue |
826 if value.strip(): |
835 if value.strip(): |
827 log["message"].append(value.strip()) |
836 log["message"].append(value.strip()) |
828 else: |
837 else: |
829 if len(log) > 1: |
838 if len(log) > 1: |
830 self.__generateLogItem(log["author"], log["date"], |
839 self.__generateLogItem(log["author"], log["date"], |
831 log["message"], log["revision"], changedPaths, |
840 log["message"], log["revision"], changedPaths, |
832 log["parents"], log["branches"], log["tags"], |
841 log["parents"], log["branches"], log["tags"], |
833 log["bookmarks"]) |
842 log["phase"], log["bookmarks"]) |
834 dt = QDate.fromString(log["date"], Qt.ISODate) |
843 dt = QDate.fromString(log["date"], Qt.ISODate) |
835 if not self.__maxDate.isValid() and \ |
844 if not self.__maxDate.isValid() and \ |
836 not self.__minDate.isValid(): |
845 not self.__minDate.isValid(): |
837 self.__maxDate = dt |
846 self.__maxDate = dt |
838 self.__minDate = dt |
847 self.__minDate = dt |