def onComplete(*args): selectedFiles = [] error = None if preCallback: preCallback(fileDialog.selectedFiles()) # Only add files if we didn't cancel if args[0] == 1: for file in fileDialog.selectedFiles(): if Utils.isPathInClientRoot(self.p4, file): try: Utils.p4Logger().info(p4command(p4args, file)) selectedFiles.append(file) except P4Exception as e: Utils.p4Logger().warning(e) error = e else: Utils.p4Logger().warning( "{0} is not in client root.".format(file)) fileDialog.deleteLater() if finishCallback: finishCallback(selectedFiles, error)
def onEnter(*args): if not Utils.isPathInClientRoot(self.p4, args[0]): fileDialog.setDirectory(self.p4.cwd)