mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-11-01 03:40:09 +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
|
LOGS := *.log
|
||||||
|
|
||||||
|
NODE_DIR=node_modules
|
||||||
BUILD_DIR=build
|
BUILD_DIR=build
|
||||||
WIN_BUILD_DIR=build/Win32
|
WIN_BUILD_DIR=build/Win32
|
||||||
MAC_BUILD_DIR=build/MacOSX
|
MAC_BUILD_DIR=build/MacOSX
|
||||||
@ -67,6 +68,8 @@ minify: $(JS_MIN_FILES)
|
|||||||
# build dependencies...
|
# build dependencies...
|
||||||
# XXX can make auto-create directories???
|
# XXX can make auto-create directories???
|
||||||
|
|
||||||
|
$(NODE_DIR):
|
||||||
|
mkdir -p $(NODE_DIR)
|
||||||
$(BUILD_DIR):
|
$(BUILD_DIR):
|
||||||
mkdir -p $(BUILD_DIR)
|
mkdir -p $(BUILD_DIR)
|
||||||
$(WIN_BUILD_DIR):
|
$(WIN_BUILD_DIR):
|
||||||
@ -82,14 +85,17 @@ $(DIST_DIR):
|
|||||||
mkdir -p $(DIST_DIR)
|
mkdir -p $(DIST_DIR)
|
||||||
|
|
||||||
|
|
||||||
$(APP_ZIP): $(CSS_FILES) $(BUILD_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)
|
zip -r $(APP_ZIP) $(NW_PROJECT_FILE) $(JS_FILES) $(CSS_FILES) $(HTML_FILES) $(LIB_DIR) $(EXT_LIB_DIR) $(NODE_DIR)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#**********************************************************************
|
#**********************************************************************
|
||||||
# dev env...
|
# dev env...
|
||||||
|
|
||||||
|
node-deps:
|
||||||
|
npm install fs.extra
|
||||||
|
|
||||||
dev: $(CSS_FILES)
|
dev: $(CSS_FILES)
|
||||||
unzip -uj $(wildcard targets/node-webkit/node-webkit-*-win-ia32.zip) -d .
|
unzip -uj $(wildcard targets/node-webkit/node-webkit-*-win-ia32.zip) -d .
|
||||||
chmod +x *.{exe,dll}
|
chmod +x *.{exe,dll}
|
||||||
|
|||||||
@ -484,26 +484,7 @@ var KEYBOARD_CONFIG = {
|
|||||||
}),
|
}),
|
||||||
'ctrl+shift': doc('Export',
|
'ctrl+shift': doc('Export',
|
||||||
function(){
|
function(){
|
||||||
// XXX a dialog with alternatives...
|
exportPreviews()
|
||||||
// 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: "")
|
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
Z: {
|
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 ***/
|
/************************************************ Specific dialogs ***/
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user