Ejemplo n.º 1
0
	def openSelectedFile(self, widget, row, col):
		model=self.treeview.get_model()
       		value = model[row][0]		
		print "Open Selected File called for :",value
		filename=value

		page_in_pageMap=None
		#get page from pageMap and select already open tab for this file
		try:
			page_in_pageMap=self.pageMap[filename]
			print "PAGE_MAP:",page_in_pageMap," for :",filename
			self.selectFileNamePage(filename)
		except:
			print "NO_PAGE_IN_PAGE_MAP"
		
		#create fileHandler instance
		fh=FileHandler()
		fh.basePath=self.basePath
		fileData=fh.loadFileFromWorkspace(filename)
		print "FILE_DATA:",fileData

		text_buffer=Gtk.TextBuffer()
		text_buffer.set_text(fileData)
		
		if page_in_pageMap==None:
			print "since no page in pageMap thus creating page"
			self.addPage(text_buffer,filename)
Ejemplo n.º 2
0
	def hideConfirmDeleteDialogOnOK(self,widget,fileName,basePath):
		print "hideConfirmDeleteDialogOnOK called"
		self.deleteDialog.hide()
		
		self.removePage()
		fh=FileHandler()
		fh.basePath=self.basePath
		fh.deleteFile(fileName)

		#refresh the explorer
		self.refreshExplorer(self.basePath)
Ejemplo n.º 3
0
	def saveToDisk(self,basePath):
		fh=FileHandler()
		fh.basePath=basePath
		fh.saveFile(self.saveAsFilename,self.data)
		self.renameTabOnSave(self.saveAsFilename)
		
		#get selected Tab HBox
		hbox_obj=self.getSelectedTabHBox()
		self.addPageToPageMap(self.saveAsFilename,hbox_obj)

		#refresh the explorer
		self.refreshExplorer(basePath)
		
		#reselect file in explorer after explorer refresh
		self.selectFileInExplorer(self.saveAsFilename)
Ejemplo n.º 4
0
	def saveFile(self,basePath):		
		hbox=self.getSelectedTabHBox()				
		textview_buffer=self.getSelectedTabTextBuffer()
		start, end = textview_buffer.get_bounds()				
		self.data=textview_buffer.get_text(start, end, True)	
		self.fileName=self.notebook.get_tab_label(hbox).get_text()

		#check if file exists on drive
		actualFilename=self.fileName.replace('*','')
		fh=FileHandler()
		fh.basePath=basePath
		
		if fh.checkFileExists(actualFilename):
			self.saveAsFilename=actualFilename			
			self.saveToDisk(basePath)
		else:
			self.showSaveDialog(basePath)
	
		#print "HBOX has elements:",str(len(lst))
		print "Got data:",self.data," with filename:",self.fileName