mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-31 19:30:07 +00:00 
			
		
		
		
	added export ui...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									a8ce503b92
								
							
						
					
					
						commit
						154802c314
					
				
							
								
								
									
										10
									
								
								ui/Makefile
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								ui/Makefile
									
									
									
									
									
								
							| @ -38,6 +38,7 @@ JS_MIN_FILES := $(patsubst %.js,%.min.js,$(wildcard *.js)) | ||||
| 
 | ||||
| LOGS := *.log | ||||
| 
 | ||||
| NODE_DIR=node_modules | ||||
| BUILD_DIR=build | ||||
| WIN_BUILD_DIR=build/Win32 | ||||
| MAC_BUILD_DIR=build/MacOSX | ||||
| @ -67,6 +68,8 @@ minify: $(JS_MIN_FILES) | ||||
| # build dependencies...
 | ||||
| # XXX can make auto-create directories???
 | ||||
| 
 | ||||
| $(NODE_DIR): | ||||
| 	mkdir -p $(NODE_DIR) | ||||
| $(BUILD_DIR): | ||||
| 	mkdir -p $(BUILD_DIR) | ||||
| $(WIN_BUILD_DIR): | ||||
| @ -82,14 +85,17 @@ $(DIST_DIR): | ||||
| 	mkdir -p $(DIST_DIR) | ||||
| 
 | ||||
| 
 | ||||
| $(APP_ZIP): $(CSS_FILES) $(BUILD_DIR) | ||||
| 	zip -r $(APP_ZIP) $(NW_PROJECT_FILE) $(JS_FILES) $(CSS_FILES) $(HTML_FILES) $(LIB_DIR) $(EXT_LIB_DIR) | ||||
| $(APP_ZIP): $(CSS_FILES) $(BUILD_DIR) $(NODE_DIR) node-deps | ||||
| 	zip -r $(APP_ZIP) $(NW_PROJECT_FILE) $(JS_FILES) $(CSS_FILES) $(HTML_FILES) $(LIB_DIR) $(EXT_LIB_DIR) $(NODE_DIR) | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| #**********************************************************************
 | ||||
| # dev env...
 | ||||
| 
 | ||||
| node-deps: | ||||
| 	npm install fs.extra | ||||
| 
 | ||||
| dev: $(CSS_FILES) | ||||
| 	unzip -uj $(wildcard targets/node-webkit/node-webkit-*-win-ia32.zip) -d . | ||||
| 	chmod +x *.{exe,dll} | ||||
|  | ||||
| @ -484,26 +484,7 @@ var KEYBOARD_CONFIG = { | ||||
| 					}), | ||||
| 				'ctrl+shift': doc('Export', | ||||
| 					function(){ | ||||
| 						// XXX a dialog with alternatives...
 | ||||
| 						// 		Export modes:
 | ||||
| 						// 			- source:
 | ||||
| 						// 				- all (default)
 | ||||
| 						// 				- current ribbon only
 | ||||
| 						// 				- marked only (can be combined with current ribbon)
 | ||||
| 						// 			- structure
 | ||||
| 						// 				- flat
 | ||||
| 						// 				- fav dirs
 | ||||
| 						// 			- naming
 | ||||
| 						// 				- fav dir name (default: fav)
 | ||||
| 						// 				- image file name (default: %f)
 | ||||
| 						// 					(add several presets like %f for filename,
 | ||||
| 						// 					%(tag) for metadata tag values, etc.)
 | ||||
| 						// 			- common metadata
 | ||||
| 						// 				- comment
 | ||||
| 						// 				- ...
 | ||||
| 						// 			- destination
 | ||||
| 						// 				- ndir with current path as default
 | ||||
| 						// 				- dir to create (default: "")
 | ||||
| 						exportPreviews() | ||||
| 					}),  | ||||
| 			}, | ||||
| 		Z: { | ||||
|  | ||||
							
								
								
									
										21
									
								
								ui/ui.js
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								ui/ui.js
									
									
									
									
									
								
							| @ -642,6 +642,27 @@ function getDir(message, dfl, btn){ | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| // XXX do reporting...
 | ||||
| function exportPreviews(dfl){ | ||||
| 	dfl = dfl == null ? BASE_URL : dfl | ||||
| 	var res = $.Deferred() | ||||
| 
 | ||||
| 	formDialog(null, 'Export previews', { | ||||
| 		'Image name pattern': '%f', | ||||
| 		'Fav directory name': 'fav', | ||||
| 		'Destination': {ndir: dfl}, | ||||
| 	}, 'OK', 'exportPreviews') | ||||
| 		.done(function(data){ | ||||
| 			exportTo(data['Destination'], data['Image name pattern'], data['Fav directory name']) | ||||
| 
 | ||||
| 			res.resolve(data['']) | ||||
| 		}) | ||||
| 		.fail(function(){ res.reject() }) | ||||
| 
 | ||||
| 	return res | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| /************************************************ Specific dialogs ***/ | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user