src/eric7/Project/Project.py

branch
eric7
changeset 9533
e017c0df9ef1
parent 9525
477545eef9f4
child 9549
67295777d9fe
child 9550
b5deaa69153f
equal deleted inserted replaced
9532:39a1ebff6b4e 9533:e017c0df9ef1
2465 self.__pdata["VCS"] = "None" 2465 self.__pdata["VCS"] = "None"
2466 self.opened = True 2466 self.opened = True
2467 if not self.__pdata["FILETYPES"]: 2467 if not self.__pdata["FILETYPES"]:
2468 self.initFileTypes() 2468 self.initFileTypes()
2469 self.setDirty(True) 2469 self.setDirty(True)
2470 self.reloadAct.setEnabled(True)
2470 self.closeAct.setEnabled(True) 2471 self.closeAct.setEnabled(True)
2471 self.saveasAct.setEnabled(True) 2472 self.saveasAct.setEnabled(True)
2472 self.actGrp2.setEnabled(True) 2473 self.actGrp2.setEnabled(True)
2473 self.propsAct.setEnabled(True) 2474 self.propsAct.setEnabled(True)
2474 self.userPropsAct.setEnabled(True) 2475 self.userPropsAct.setEnabled(True)
3165 self.vcs.vcsRegisteredState(self.ppath) 3166 self.vcs.vcsRegisteredState(self.ppath)
3166 != self.vcs.canBeCommitted 3167 != self.vcs.canBeCommitted
3167 ): 3168 ):
3168 self.__pdata["VCS"] = "None" 3169 self.__pdata["VCS"] = "None"
3169 self.vcs = self.initVCS() 3170 self.vcs = self.initVCS()
3171 self.reloadAct.setEnabled(True)
3170 self.closeAct.setEnabled(True) 3172 self.closeAct.setEnabled(True)
3171 self.saveasAct.setEnabled(True) 3173 self.saveasAct.setEnabled(True)
3172 self.actGrp2.setEnabled(True) 3174 self.actGrp2.setEnabled(True)
3173 self.propsAct.setEnabled(True) 3175 self.propsAct.setEnabled(True)
3174 self.userPropsAct.setEnabled(True) 3176 self.userPropsAct.setEnabled(True)
3447 3449
3448 # now close all project related tool windows 3450 # now close all project related tool windows
3449 self.__closeAllWindows() 3451 self.__closeAllWindows()
3450 3452
3451 self.__initData() 3453 self.__initData()
3454 self.reloadAct.setEnabled(False)
3452 self.closeAct.setEnabled(False) 3455 self.closeAct.setEnabled(False)
3453 self.saveasAct.setEnabled(False) 3456 self.saveasAct.setEnabled(False)
3454 self.saveAct.setEnabled(False) 3457 self.saveAct.setEnabled(False)
3455 self.actGrp2.setEnabled(False) 3458 self.actGrp2.setEnabled(False)
3456 self.propsAct.setEnabled(False) 3459 self.propsAct.setEnabled(False)
4107 self.actGrp1, 4110 self.actGrp1,
4108 "project_open", 4111 "project_open",
4109 ) 4112 )
4110 act.setStatusTip(self.tr("Open an existing project")) 4113 act.setStatusTip(self.tr("Open an existing project"))
4111 act.setWhatsThis( 4114 act.setWhatsThis(
4112 self.tr("""<b>Open...</b>""" """<p>This opens an existing project.</p>""") 4115 self.tr("""<b>Open...</b><p>This opens an existing project.</p>""")
4113 ) 4116 )
4114 act.triggered.connect(self.openProject) 4117 act.triggered.connect(self.openProject)
4115 self.actions.append(act) 4118 self.actions.append(act)
4119
4120 self.reloadAct = EricAction(
4121 self.tr("Reload project"),
4122 EricPixmapCache.getIcon("projectReload"),
4123 self.tr("&Reload"),
4124 0,
4125 0,
4126 self.actGrp1,
4127 "project_reload",
4128 )
4129 self.reloadAct.setStatusTip(self.tr("Reload the current project"))
4130 self.reloadAct.setWhatsThis(
4131 self.tr("""<b>Reload</b><p>This reloads the current project.</p>""")
4132 )
4133 self.reloadAct.triggered.connect(self.reopenProject)
4134 self.actions.append(self.reloadAct)
4116 4135
4117 self.closeAct = EricAction( 4136 self.closeAct = EricAction(
4118 self.tr("Close project"), 4137 self.tr("Close project"),
4119 EricPixmapCache.getIcon("projectClose"), 4138 EricPixmapCache.getIcon("projectClose"),
4120 self.tr("&Close"), 4139 self.tr("&Close"),
4123 self, 4142 self,
4124 "project_close", 4143 "project_close",
4125 ) 4144 )
4126 self.closeAct.setStatusTip(self.tr("Close the current project")) 4145 self.closeAct.setStatusTip(self.tr("Close the current project"))
4127 self.closeAct.setWhatsThis( 4146 self.closeAct.setWhatsThis(
4128 self.tr("""<b>Close</b>""" """<p>This closes the current project.</p>""") 4147 self.tr("""<b>Close</b><p>This closes the current project.</p>""")
4129 ) 4148 )
4130 self.closeAct.triggered.connect(self.closeProject) 4149 self.closeAct.triggered.connect(self.closeProject)
4131 self.actions.append(self.closeAct) 4150 self.actions.append(self.closeAct)
4132 4151
4133 self.saveAct = EricAction( 4152 self.saveAct = EricAction(
4139 self, 4158 self,
4140 "project_save", 4159 "project_save",
4141 ) 4160 )
4142 self.saveAct.setStatusTip(self.tr("Save the current project")) 4161 self.saveAct.setStatusTip(self.tr("Save the current project"))
4143 self.saveAct.setWhatsThis( 4162 self.saveAct.setWhatsThis(
4144 self.tr("""<b>Save</b>""" """<p>This saves the current project.</p>""") 4163 self.tr("""<b>Save</b><p>This saves the current project.</p>""")
4145 ) 4164 )
4146 self.saveAct.triggered.connect(self.saveProject) 4165 self.saveAct.triggered.connect(self.saveProject)
4147 self.actions.append(self.saveAct) 4166 self.actions.append(self.saveAct)
4148 4167
4149 self.saveasAct = EricAction( 4168 self.saveasAct = EricAction(
5111 ) 5130 )
5112 ) 5131 )
5113 self.recreateVenvAct.triggered.connect(self.__createEmbeddedEnvironment) 5132 self.recreateVenvAct.triggered.connect(self.__createEmbeddedEnvironment)
5114 self.actions.append(self.recreateVenvAct) 5133 self.actions.append(self.recreateVenvAct)
5115 5134
5135 self.reloadAct.setEnabled(False)
5116 self.closeAct.setEnabled(False) 5136 self.closeAct.setEnabled(False)
5117 self.saveAct.setEnabled(False) 5137 self.saveAct.setEnabled(False)
5118 self.saveasAct.setEnabled(False) 5138 self.saveasAct.setEnabled(False)
5119 self.actGrp2.setEnabled(False) 5139 self.actGrp2.setEnabled(False)
5120 self.propsAct.setEnabled(False) 5140 self.propsAct.setEnabled(False)

eric ide

mercurial