897 |
897 |
898 self.__filename = fn |
898 self.__filename = fn |
899 self.dname, self.fname = self.vcs.splitPath(fn) |
899 self.dname, self.fname = self.vcs.splitPath(fn) |
900 |
900 |
901 # find the root of the repo |
901 # find the root of the repo |
902 self.repodir = self.dname |
902 self.repodir = self.vcs.findRepoRoot(self.dname) |
903 while not os.path.isdir(os.path.join(self.repodir, self.vcs.adminDir)): |
903 if not self.repodir: |
904 self.repodir = os.path.dirname(self.repodir) |
904 return |
905 if os.path.splitdrive(self.repodir)[1] == os.sep: |
|
906 return |
|
907 |
905 |
908 self.projectMode = self.fname == "." and self.dname == self.repodir |
906 self.projectMode = self.fname == "." and self.dname == self.repodir |
909 self.stopCheckBox.setDisabled(self.projectMode or self.fname == ".") |
907 self.stopCheckBox.setDisabled(self.projectMode or self.fname == ".") |
910 self.activateWindow() |
908 self.activateWindow() |
911 self.raise_() |
909 self.raise_() |