eric7/VCS/StatusWidget.py

branch
eric7
changeset 8677
2e3d02a0f0b6
parent 8676
3348ac06e4bb
child 8881
54e42bc2437a
equal deleted inserted replaced
8676:3348ac06e4bb 8677:2e3d02a0f0b6
196 if self.__project.isOpen(): 196 if self.__project.isOpen():
197 self.__projectOpened() 197 self.__projectOpened()
198 else: 198 else:
199 self.__projectClosed() 199 self.__projectClosed()
200 200
201 self.__addedItemsText = []
202
201 self.__project.projectOpened.connect(self.__projectOpened) 203 self.__project.projectOpened.connect(self.__projectOpened)
202 self.__project.projectClosed.connect(self.__projectClosed) 204 self.__project.projectClosed.connect(self.__projectClosed)
203 self.__project.projectPropertiesChanged.connect( 205 self.__project.projectPropertiesChanged.connect(
204 self.__setProjectSpellCheckData) 206 self.__setProjectSpellCheckData)
205 self.__project.vcsCommitted.connect(self.__committed) 207 self.__project.vcsCommitted.connect(self.__committed)
406 self.__statusIcons[status])) 408 self.__statusIcons[status]))
407 itm.setData(self.StatusDataRole, status) 409 itm.setData(self.StatusDataRole, status)
408 if status in "AMOR": 410 if status in "AMOR":
409 itm.setFlags( 411 itm.setFlags(
410 itm.flags() | Qt.ItemFlag.ItemIsUserCheckable) 412 itm.flags() | Qt.ItemFlag.ItemIsUserCheckable)
411 if name in checkedEntries or name not in knownEntries: 413 if (
414 name in checkedEntries or
415 name not in knownEntries or
416 name in self.__addedItemsText
417 ):
412 itm.setCheckState(Qt.CheckState.Checked) 418 itm.setCheckState(Qt.CheckState.Checked)
413 else: 419 else:
414 itm.setCheckState(Qt.CheckState.Unchecked) 420 itm.setCheckState(Qt.CheckState.Unchecked)
415 else: 421 else:
416 itm.setFlags( 422 itm.setFlags(
529 self, 535 self,
530 self.tr("Add"), 536 self.tr("Add"),
531 self.tr("""There are no unversioned entries""" 537 self.tr("""There are no unversioned entries"""
532 """ available/selected.""")) 538 """ available/selected."""))
533 return 539 return
540
541 self.__addedItemsText = [
542 itm.text() for itm in self.__getUnversionedItems()
543 ] if allItems else [
544 itm.text() for itm in self.__getSelectedUnversionedItems()
545 ]
534 546
535 vcs = self.__project.getVcs() 547 vcs = self.__project.getVcs()
536 vcs and vcs.vcsAdd(names) 548 vcs and vcs.vcsAdd(names)
537 self.__reload() 549 self.__reload()
538 550

eric ide

mercurial