Example #1
0
	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()
Example #2
0
	def getProjectId(self, view):
		projectFolders = view.window().folders()
		return wf.generateHash(projectFolders)