Curves settings UI
This commit is contained in:
@ -249,6 +249,7 @@ let globalIndicators = (function (){
|
||||
let datesIndicator = new DateIndicator(leftDate);
|
||||
datesIndicator.addEventListener("click", function () {
|
||||
exportPopup.hide();
|
||||
curvesSettingsPopup.hide();
|
||||
menuGraphicsPopup.hide();
|
||||
datesPopup.show();
|
||||
})
|
||||
@ -277,14 +278,17 @@ function loadGraphicsMenu(panel){
|
||||
|
||||
menuGraphicsPopup = new MenuPopup();
|
||||
let exportActionEntry = new ActionEntry("Export", graphs.displayExportPopup, () => {menuGraphicsPopup.hide()});
|
||||
let curvesSettingsActionEntry = new ActionEntry("Curves settings", () => {curvesSettingsPopup.show();}, () => {menuGraphicsPopup.hide()});
|
||||
let removeCursorHelpEntry = new HelpEntry("How to remove the cursor", "You can double click/tap on any graph.");
|
||||
menuGraphicsPopup.addEntry(exportActionEntry)
|
||||
menuGraphicsPopup.addEntry(curvesSettingsActionEntry);
|
||||
menuGraphicsPopup.addHorizontalDivider();
|
||||
menuGraphicsPopup.addEntry(removeCursorHelpEntry);
|
||||
|
||||
let graphicsMenuControl = new Control("res/menu_white.png", "res/menu_white.png", "Menu", () => {
|
||||
datesPopup.hide();
|
||||
exportPopup.hide();
|
||||
curvesSettingsPopup.hide();
|
||||
menuGraphicsPopup.show();
|
||||
});
|
||||
panel.appendChild(menuGraphicsPopup);
|
||||
@ -315,6 +319,18 @@ function exportCallback(selectedVariables, startDateTimeMs, endDateTimeMs, nan,
|
||||
a.click()
|
||||
}
|
||||
|
||||
let curvesSettingsPopup = undefined;
|
||||
|
||||
function loadCurvesSettingsPopup(){
|
||||
let graphsContainer = document.getElementsByClassName("graphs-container")[0];
|
||||
curvesSettingsPopup = new CurvesSettingsPopup(applySettingsCallback);
|
||||
graphsContainer.appendChild(curvesSettingsPopup);
|
||||
}
|
||||
|
||||
function applySettingsCallback(userConfiguration){
|
||||
console.log(JSON.stringify(userConfiguration));
|
||||
}
|
||||
|
||||
let graphs = (function (){
|
||||
let dataset_to_graph_map = {}; // a dictionnary mapping a variable name to a two values array, containing its graph index and its position inside the graph
|
||||
let blocks, liveMode=true, top_vars=[], bottom_vars=[];
|
||||
@ -937,6 +953,7 @@ let graphs = (function (){
|
||||
});
|
||||
|
||||
loadExportPopup();
|
||||
loadCurvesSettingsPopup();
|
||||
loadDatesPopup();
|
||||
globalIndicators.loadIndicators(graphicsPanel);
|
||||
globalControls.loadControls(graphicsPanel);
|
||||
|
Reference in New Issue
Block a user