From 20ce9f939bdc3bbc2aaa155b5f89d82995a49b40 Mon Sep 17 00:00:00 2001 From: Bas Date: Mon, 22 Jun 2026 16:49:45 +0200 Subject: [PATCH] Removed duplicate creation sliderGCs and tabs when initializing ehub --- _alp/Agents/UI_EnergyHub/Code/Functions.java | 20 ++++++++++--------- .../Agents/tabElectricity/Code/Functions.java | 1 + 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/_alp/Agents/UI_EnergyHub/Code/Functions.java b/_alp/Agents/UI_EnergyHub/Code/Functions.java index 8446d45..31d7128 100644 --- a/_alp/Agents/UI_EnergyHub/Code/Functions.java +++ b/_alp/Agents/UI_EnergyHub/Code/Functions.java @@ -57,18 +57,20 @@ double f_initializeEnergyHubTabs() {/*ALCODESTART::1753694406870*/ //Initialize the ui_tabs -uI_Tabs.add_pop_tabElectricity(); -uI_Tabs.add_pop_tabHeating(); -uI_Tabs.add_pop_tabMobility(); - -//Adjust location of buttons to account for missing e-hub tab -uI_Tabs.gr_energyDemandSettings.setX(zero_Interface.uI_Tabs.gr_energyDemandSettings.getX()+40); +if(uI_Tabs.pop_tabElectricity.size() == 0){ + uI_Tabs.add_pop_tabElectricity(); + uI_Tabs.add_pop_tabHeating(); + uI_Tabs.add_pop_tabMobility(); + + //Adjust location of buttons to account for missing e-hub tab + uI_Tabs.gr_energyDemandSettings.setX(zero_Interface.uI_Tabs.gr_energyDemandSettings.getX()+40); + + uI_Tabs.v_presentationXOffset += zero_Interface.va_EHubDashboard.getX(); + uI_Tabs.v_presentationYOffset += zero_Interface.va_EHubDashboard.getY(); +} //Initialize slider gcs and set sliders uI_Tabs.f_initializeUI_Tabs(v_energyHubCoop.f_getMemberGridConnectionsCollectionPointer(), new ArrayList<>(), c_sliderEAGCs); - -uI_Tabs.v_presentationXOffset += zero_Interface.va_EHubDashboard.getX(); -uI_Tabs.v_presentationYOffset += zero_Interface.va_EHubDashboard.getY(); /*ALCODEEND*/} double f_styleEnergyHubResultsUI() diff --git a/_alp/Agents/tabElectricity/Code/Functions.java b/_alp/Agents/tabElectricity/Code/Functions.java index 6695cce..8975db8 100644 --- a/_alp/Agents/tabElectricity/Code/Functions.java +++ b/_alp/Agents/tabElectricity/Code/Functions.java @@ -558,6 +558,7 @@ else if(page == gr_electricitySliders_collective){ double f_initializeTab_Electricity(List electricityTabEASliderGCs) {/*ALCODESTART::1756302457919*/ +c_electricityTabEASliderGCs.clear(); c_electricityTabEASliderGCs.addAll(electricityTabEASliderGCs); f_getCurrentPVOnLandAndWindturbineValues();