diff --git a/TrimSP.html b/TrimSP.html index 60c94ec..78839af 100644 --- a/TrimSP.html +++ b/TrimSP.html @@ -31,17 +31,21 @@ - + - - - + + + + + + +
- +
- Layers -
- -
+
+ + +
Layer #CompositionDensity [g/cm3]Thickness [A]
@@ -214,13 +218,15 @@ setValues(data); }); }); + + let foldername = document.getElementById("workPath").value; + // If empty or undefined fill with default + if (foldername == '' || foldername == undefined ) {foldername ="/tmp/test";} + // Catch calls for selectfolder ipcRenderer.on('selectFolder', function(event, foldername) { - // If foldername is empty use default value - if (foldername == '') {foldername ="/tmp/test";} document.getElementById("workPath").value = foldername; - console.log("folder="+foldername); - }); + }); // Catch calls for save as ipcRenderer.on('saveFile', function(event, filename) { // If filename is empty use default value @@ -247,6 +253,13 @@ console.log("filename="+filename); plotMean(filename); }); + // Catch clicks for Browse button + let browseBtn = document.getElementById('browseFolde'); + ipcRenderer.on('browseFolder', function(event, foldername) { + document.getElementById("workPath").value = foldername; + console.log("foldername="+foldername); + }); + // Get the element with id="defaultOpen" and click on it document.getElementById("btnLayers").click(); diff --git a/main.js b/main.js index e678437..d2ccb74 100644 --- a/main.js +++ b/main.js @@ -4,6 +4,7 @@ function createWindow () { const win = new BrowserWindow({ width: 950, height: 580, + icon: "./appicons/icons/png/1024x1024.png", webPreferences: { nodeIntegration: true, nativeWindowOpen: true @@ -219,15 +220,17 @@ app.on('activate', () => { } }) -ipcMain.on('folderSelect', (event) => { +// Reply to calls from browser button +ipcMain.on('browseFolder', (event) => { dialog.showOpenDialog({ title: "Select folder", defaultPath : "./", properties:["openDirectory"]} ).then(result => { console.log(result.filePaths) var focusedWindow = BrowserWindow.getFocusedWindow(); - focusedWindow.webContents.send('selectFolder',result.filePaths); + focusedWindow.webContents.send('browseFolder',result.filePaths); }).catch(err => { console.log(err); }) }); + diff --git a/package-lock.json b/package-lock.json index 01bdb86..1d4d669 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3665,9 +3665,9 @@ } }, "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", "dev": true }, "npm-bundled": { diff --git a/package.json b/package.json index 3f83168..58a34d7 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,9 @@ }, "config": { "forge": { - "packagerConfig": {}, + "packagerConfig": { + "icon": "./appicons/icons/png/1024x1024.png" + }, "makers": [ { "name": "@electron-forge/maker-squirrel",