VCS/ProjectHelper.py

changeset 537
72b32daeb8d6
parent 536
6d8d39753c82
child 538
7f1a56e80124
equal deleted inserted replaced
536:6d8d39753c82 537:72b32daeb8d6
12 import copy 12 import copy
13 13
14 from PyQt4.QtCore import * 14 from PyQt4.QtCore import *
15 from PyQt4.QtGui import * 15 from PyQt4.QtGui import *
16 16
17 from E5Gui.E5Application import e5App
18
19 from .CommandOptionsDialog import vcsCommandOptionsDialog 17 from .CommandOptionsDialog import vcsCommandOptionsDialog
20 from .RepositoryInfoDialog import VcsRepositoryInfoDialog 18 from .RepositoryInfoDialog import VcsRepositoryInfoDialog
21 19
22 from E5Gui.E5Action import E5Action 20 from E5Gui.E5Action import E5Action
23 from E5Gui import E5MessageBox 21 from E5Gui import E5MessageBox
22 from E5Gui.E5Application import e5App
24 23
25 import Preferences 24 import Preferences
26 25
27 class VcsProjectHelper(QObject): 26 class VcsProjectHelper(QObject):
28 """ 27 """
171 # create the project directory if it doesn't exist already 170 # create the project directory if it doesn't exist already
172 if not os.path.isdir(projectdir): 171 if not os.path.isdir(projectdir):
173 try: 172 try:
174 os.makedirs(projectdir) 173 os.makedirs(projectdir)
175 except EnvironmentError: 174 except EnvironmentError:
176 QMessageBox.critical(self.parent(), 175 E5MessageBox.critical(self.parent(),
177 self.trUtf8("Create project directory"), 176 self.trUtf8("Create project directory"),
178 self.trUtf8("<p>The project directory <b>{0}</b> could not" 177 self.trUtf8("<p>The project directory <b>{0}</b> could not"
179 " be created.</p>").format(projectdir)) 178 " be created.</p>").format(projectdir))
180 self.project.pdata["VCS"] = ['None'] 179 self.project.pdata["VCS"] = ['None']
181 self.project.vcs = self.project.initVCS() 180 self.project.vcs = self.project.initVCS()
253 QMessageBox.Yes), 252 QMessageBox.Yes),
254 QMessageBox.Yes) 253 QMessageBox.Yes)
255 if res == QMessageBox.Yes: 254 if res == QMessageBox.Yes:
256 self.project.vcs.vcsAdd(self.project.pfile) 255 self.project.vcs.vcsAdd(self.project.pfile)
257 else: 256 else:
258 QMessageBox.critical(self.parent(), 257 E5MessageBox.critical(self.parent(),
259 self.trUtf8("New project from repository"), 258 self.trUtf8("New project from repository"),
260 self.trUtf8("""The project could not be retrieved from""" 259 self.trUtf8("""The project could not be retrieved from"""
261 """ the repository.""")) 260 """ the repository."""))
262 self.project.pdata["VCS"] = ['None'] 261 self.project.pdata["VCS"] = ['None']
263 self.project.vcs = self.project.initVCS() 262 self.project.vcs = self.project.initVCS()

eric ide

mercurial