mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	Initial revision
This commit is contained in:
		
							parent
							
								
									df79a1ee19
								
							
						
					
					
						commit
						c636014c43
					
				
					 47 changed files with 5492 additions and 0 deletions
				
			
		
							
								
								
									
										28
									
								
								Lib/lib-stdwin/dirwin.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								Lib/lib-stdwin/dirwin.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,28 @@ | |||
| # Module 'dirwin' | ||||
| 
 | ||||
| # Directory windows, a subclass of listwin | ||||
| 
 | ||||
| import gwin | ||||
| import listwin | ||||
| import anywin | ||||
| import path | ||||
| import dircache | ||||
| 
 | ||||
| def action(w, string, i, detail): | ||||
| 	(h, v), clicks, button, mask = detail | ||||
| 	if clicks = 2: | ||||
| 		name = path.cat(w.name, string) | ||||
| 		try: | ||||
| 			w = anywin.open(name) | ||||
| 		except posix.error, why: | ||||
| 			stdwin.message('Can\'t open ' + name + ': ' + why[1]) | ||||
| 
 | ||||
| def open(name): | ||||
| 	name = path.cat(name, '') | ||||
| 	list = dircache.opendir(name)[:] | ||||
| 	list.sort() | ||||
| 	dircache.annotate(name, list) | ||||
| 	w = listwin.open(name, list) | ||||
| 	w.name = name | ||||
| 	w.action = action | ||||
| 	return w | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Guido van Rossum
						Guido van Rossum