def updateMercurialIcon(self):
     if self._metastep._step.getIdentifier():
         if repositoryIsUpToDate(self._getStepLocation()):
             self._modified_item.hide()
         else:
             self._modified_item.show()
     else:
         self._modified_item.hide()
 def commitMe(self):
     step_location = self._getStepLocation()
     if not repositoryIsUpToDate(step_location):
         self.scene().commitChanges(step_location)
         self.updateMercurialIcon()