comparison files.pde @ 216:d3eba28c26e5

Some launcher / UI improvements.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 04 Sep 2018 15:29:10 +0300
parents b3579297e04e
children 1c9deae71fb1
comparison
equal deleted inserted replaced
215:280d95196265 216:d3eba28c26e5
16 } 16 }
17 17
18 18
19 function mpLoadFileSelector(fmtname, fmtexts, fcallback) 19 function mpLoadFileSelector(fmtname, fmtexts, fcallback)
20 { 20 {
21 var mpUI = stGE("mpUI"); 21 var mpUI = mpDisplayGUI();
22 if (mpUI) 22 if (mpUI)
23 { 23 {
24 stClearChildren(mpUI); 24 stClearChildren(mpUI);
25 mpUI.style.background = "red";
26 mpUI.style.padding = "0.5em";
27 25
28 mobj = stCE("input", "mpFileSelector"); 26 mobj = stCE("input", "mpFileSelector");
29 mobj.type = "file"; 27 mobj.type = "file";
30 mobj.name = "name"; 28 mobj.name = "name";
31 mobj.multiple = false; 29 mobj.multiple = false;
45 fcallback(theFile, new Uint8Array(freader.result)); 43 fcallback(theFile, new Uint8Array(freader.result));
46 }); 44 });
47 45
48 freader.readAsArrayBuffer(files[0]); 46 freader.readAsArrayBuffer(files[0]);
49 } 47 }
50 stClearChildren(mpUI); 48
51 mpUI.style.background = null; 49 mpHideGUI();
52 }); 50 });
53 51
52 mpUI.appendChild(mobj);
53
54 mobj = stCE("button", "mpFileSelectorCancel");
55 mobj.textContent = "Cancel";
56 stAddEventOb(mobj.name, mobj, "click",
57 function(evt)
58 {
59 mpHideGUI();
60 });
54 mpUI.appendChild(mobj); 61 mpUI.appendChild(mobj);
55 62
56 mobj = stCE("span", "mpFileInfo"); 63 mobj = stCE("span", "mpFileInfo");
57 mobj.innerHTML = "Load / import an '<b>"+ fmtname +"</b>' file."; 64 mobj.innerHTML = "Load / import an '<b>"+ fmtname +"</b>' file.";
58 mpUI.appendChild(mobj); 65 mpUI.appendChild(mobj);
119 console.log("Could not create URL from BLOB object."); 126 console.log("Could not create URL from BLOB object.");
120 return false; 127 return false;
121 } 128 }
122 129
123 var alink = stCE("a"); 130 var alink = stCE("a");
124 var mpUI = stGE("mpUI"); 131 var mpUI = stGE("mpUI2");
125 stClearChildren(mpUI); 132 stClearChildren(mpUI);
126 mpUI.appendChild(alink); 133 mpUI.appendChild(alink);
127 134
128 alink.style = "display: none"; 135 alink.style = "display: none";
129 alink.href = url; 136 alink.href = url;