7 Module implementing the VCS project browser helper for Mercurial. |
7 Module implementing the VCS project browser helper for Mercurial. |
8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt4.QtCore import SIGNAL |
|
13 from PyQt4.QtGui import QMenu, QDialog |
12 from PyQt4.QtGui import QMenu, QDialog |
14 |
13 |
15 from Project.ProjectBrowserModel import ProjectBrowserFileItem |
14 from Project.ProjectBrowserModel import ProjectBrowserFileItem |
16 |
15 |
17 from VCS.ProjectBrowserHelper import VcsProjectBrowserHelper |
16 from VCS.ProjectBrowserHelper import VcsProjectBrowserHelper |
539 fn = itm.dirName() |
538 fn = itm.dirName() |
540 isFile = os.path.isfile(fn) |
539 isFile = os.path.isfile(fn) |
541 movefiles = self.browser.project.getFiles(fn) |
540 movefiles = self.browser.project.getFiles(fn) |
542 if self.vcs.vcsMove(fn, self.project): |
541 if self.vcs.vcsMove(fn, self.project): |
543 if isFile: |
542 if isFile: |
544 self.browser.emit(SIGNAL('closeSourceWindow'), fn) |
543 self.browser.closeSourceWindow.emit(fn) |
545 else: |
544 else: |
546 for mf in movefiles: |
545 for mf in movefiles: |
547 self.browser.emit(SIGNAL('closeSourceWindow'), mf) |
546 self.browser.closeSourceWindow.emit(mf) |
548 |
547 |
549 def __HgExtendedDiff(self): |
548 def __HgExtendedDiff(self): |
550 """ |
549 """ |
551 Private slot called by the context menu to show the difference of a file to |
550 Private slot called by the context menu to show the difference of a file to |
552 the repository. |
551 the repository. |