command-manager/bin/open-directory.js
2016-07-07 16:15:12 +08:00

30 lines
638 B
JavaScript

/**
* Created by nuintun on 2015/11/18.
*/
'use strict';
// module to control application life
var electron = require('electron');
var ipc = electron.ipcMain;
var dialog = electron.dialog;
/**
* open directory
* @param window
*/
module.exports = function (window){
// listen open directory ipc
ipc.on('open-directory', function (event, path, uid){
dialog.showOpenDialog(window, {
title: window.getTitle(),
properties: ['openDirectory'],
defaultPath: path || ''
}, function (directorys){
if (directorys) {
event.sender.send('select-directory', directorys, uid);
}
});
});
};