| gIsMac = File.fs == "Macintosh"; | |
| kAppVersion = parseFloat(app.version); | |
| org_apache_utils = {}; | |
| org_apache_fxg_panel = {}; | |
| org_apache_utils.GetNativePath = function(uri){ | |
| try{ | |
| var file = File(uri); | |
| if(gIsMac){return file.absoluteURI} | |
| return file.fsName; | |
| }catch(err){ | |
| return ""; | |
| } | |
| } | |
| org_apache_utils.GetFile = function(title) { | |
| var fileName = ""; | |
| var file = File.openDialog(title); | |
| if(file){ | |
| if(gIsMac){ | |
| fileName = file.absoluteURI; | |
| } else { | |
| fileName = file.fsName; | |
| } | |
| } | |
| return fileName; | |
| } | |
| org_apache_utils.GetFolder = function(title,sourceFolder){ | |
| if(sourceFolder){ | |
| try{ | |
| var folder = Folder(sourceFolder).selectDlg(title); | |
| }catch(err){sourceFolder = ""} | |
| } | |
| if(!sourceFolder){ | |
| var folderName = ""; | |
| var folder = Folder.selectDialog(title); | |
| } | |
| if(folder){ | |
| if(gIsMac){ | |
| folderName = folder.absoluteURI; | |
| } else { | |
| folderName = folder.fsName; | |
| } | |
| } | |
| return folderName; | |
| } | |
| org_apache_utils.GetSaveFile = function(title){ | |
| var fileName = ""; | |
| var file = File.saveDialog(title); | |
| if(file){ | |
| if(gIsMac){ | |
| fileName = file.absoluteURI; | |
| } else { | |
| fileName = file.fsName; | |
| } | |
| } | |
| return fileName; | |
| } | |
| org_apache_fxg_panel.GetPluginDataFolder = function(){ | |
| var userData = Folder.userData; | |
| return userData + "/Apache/FXG"; | |
| } | |
| org_apache_utils.GetTempFolder = function(){ | |
| var temp = Folder.temp; | |
| if(gIsMac){ | |
| return temp.absoluteURI; | |
| } else { | |
| return temp.fsName; | |
| } | |
| } |