no lazy-loading of converted profile

This commit is contained in:
AdrianLxM 2018-04-03 16:53:22 +02:00
parent 75a91997b7
commit b4c3c3f216

View file

@ -40,6 +40,16 @@ public class LocalProfilePlugin extends PluginBase implements ProfileInterface {
private static final String DEFAULTARRAY = "[{\"time\":\"00:00\",\"timeAsSeconds\":0,\"value\":0}]"; private static final String DEFAULTARRAY = "[{\"time\":\"00:00\",\"timeAsSeconds\":0,\"value\":0}]";
public boolean isEdited() {
return edited;
}
public void setEdited(boolean edited) {
//TODO check if edited is a valid profile!
this.edited = edited;
}
boolean edited;
boolean mgdl; boolean mgdl;
boolean mmol; boolean mmol;
Double dia; Double dia;
@ -125,6 +135,7 @@ public class LocalProfilePlugin extends PluginBase implements ProfileInterface {
} catch (JSONException ignored) { } catch (JSONException ignored) {
} }
} }
createConvertedProfile();
} }
/* /*
@ -189,16 +200,12 @@ public class LocalProfilePlugin extends PluginBase implements ProfileInterface {
@Override @Override
public ProfileStore getProfile() { public ProfileStore getProfile() {
if (convertedProfile == null)
createConvertedProfile();
if (!convertedProfile.getDefaultProfile().isValid(MainApp.gs(R.string.localprofile))) if (!convertedProfile.getDefaultProfile().isValid(MainApp.gs(R.string.localprofile)))
return null; return null;
return convertedProfile; return convertedProfile;
} }
public ProfileStore getRawProfile() { public ProfileStore getRawProfile() {
if (convertedProfile == null)
createConvertedProfile();
return convertedProfile; return convertedProfile;
} }
@ -209,8 +216,6 @@ public class LocalProfilePlugin extends PluginBase implements ProfileInterface {
@Override @Override
public String getProfileName() { public String getProfileName() {
if (convertedProfile == null)
createConvertedProfile();
return DecimalFormatter.to2Decimal(convertedProfile.getDefaultProfile().percentageBasalSum()) + "U "; return DecimalFormatter.to2Decimal(convertedProfile.getDefaultProfile().percentageBasalSum()) + "U ";
} }