def __init__(self, window): # Store the window in here self.window = window # Get all the folders in this project folders = window.folders() # The project data self.projectData = window.project_data() # Make sure a witty entry is made if not 'witty' in self.projectData: self.projectData['witty'] = {'folders': {}} self.folderArray = folders self.folders = self.projectData['witty']['folders'] # Store the folders for path in folders: if not path in self.folders: self.folders[path] = {} # Update the final hash self.id = wf.generateHash(folders) # The pickle filename self.pickleFileName = '/dev/shm/wittypickle-' + self.id # The Single Point Of Contact to get data self.intelNode = None self.intelBrowser = None # Init the intel self._initIntel()
def getProjectId(self, view): projectFolders = view.window().folders() return wf.generateHash(projectFolders)