MCPcopy Index your code
hub / github.com/PixelsCommander/HTML-GL / addSaveMenu

Function addSaveMenu

page/js/dat.gui.js:2596–2712  ·  view source on GitHub ↗
(gui)

Source from the content-addressed store, hash-verified

2594 }
2595
2596 function addSaveMenu(gui) {
2597
2598 var div = gui.__save_row = document.createElement('li');
2599
2600 dom.addClass(gui.domElement, 'has-save');
2601
2602 gui.__ul.insertBefore(div, gui.__ul.firstChild);
2603
2604 dom.addClass(div, 'save-row');
2605
2606 var gears = document.createElement('span');
2607 gears.innerHTML = ' ';
2608 dom.addClass(gears, 'button gears');
2609
2610 // TODO replace with FunctionController
2611 var button = document.createElement('span');
2612 button.innerHTML = 'Save';
2613 dom.addClass(button, 'button');
2614 dom.addClass(button, 'save');
2615
2616 var button2 = document.createElement('span');
2617 button2.innerHTML = 'New';
2618 dom.addClass(button2, 'button');
2619 dom.addClass(button2, 'save-as');
2620
2621 var button3 = document.createElement('span');
2622 button3.innerHTML = 'Revert';
2623 dom.addClass(button3, 'button');
2624 dom.addClass(button3, 'revert');
2625
2626 var select = gui.__preset_select = document.createElement('select');
2627
2628 if (gui.load && gui.load.remembered) {
2629
2630 common.each(gui.load.remembered, function(value, key) {
2631 addPresetOption(gui, key, key == gui.preset);
2632 });
2633
2634 } else {
2635 addPresetOption(gui, DEFAULT_DEFAULT_PRESET_NAME, false);
2636 }
2637
2638 dom.bind(select, 'change', function() {
2639
2640
2641 for (var index = 0; index < gui.__preset_select.length; index++) {
2642 gui.__preset_select[index].innerHTML = gui.__preset_select[index].value;
2643 }
2644
2645 gui.preset = this.value;
2646
2647 });
2648
2649 div.appendChild(select);
2650 div.appendChild(gears);
2651 div.appendChild(button);
2652 div.appendChild(button2);
2653 div.appendChild(button3);

Callers 1

dat.gui.jsFile · 0.85

Calls 3

addPresetOptionFunction · 0.85
getLocalStorageHashFunction · 0.85
showHideExplainFunction · 0.85

Tested by

no test coverage detected