no lazy-loading of converted profile
This commit is contained in:
parent
75a91997b7
commit
b4c3c3f216
|
@ -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 ";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue