mirror of https://gitlab.com/basile.b/dexed.git
made clearer the reason why TCEOption force EntitiesConnector to update
This commit is contained in:
parent
4e15bdcd15
commit
8fc973dd99
|
@ -316,8 +316,8 @@ begin
|
||||||
checkCompilo;
|
checkCompilo;
|
||||||
getCMdParams;
|
getCMdParams;
|
||||||
//
|
//
|
||||||
EntitiesConnector.endUpdate;
|
|
||||||
updateMainMenuProviders;
|
updateMainMenuProviders;
|
||||||
|
EntitiesConnector.forceUpdate;
|
||||||
fInitialized := true;
|
fInitialized := true;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,7 @@ type
|
||||||
fSubjPersObservers: TCECustomSubject;
|
fSubjPersObservers: TCECustomSubject;
|
||||||
protected
|
protected
|
||||||
procedure defineProperties(Filer: TFiler); override;
|
procedure defineProperties(Filer: TFiler); override;
|
||||||
|
procedure beforeLoad; override;
|
||||||
procedure beforeSave; override;
|
procedure beforeSave; override;
|
||||||
procedure afterLoad; override;
|
procedure afterLoad; override;
|
||||||
public
|
public
|
||||||
|
@ -32,7 +33,6 @@ begin
|
||||||
fSubjPersObservers := TCESessionOptionsSubject.create;
|
fSubjPersObservers := TCESessionOptionsSubject.create;
|
||||||
//
|
//
|
||||||
EntitiesConnector.addSubject(fSubjPersObservers);
|
EntitiesConnector.addSubject(fSubjPersObservers);
|
||||||
EntitiesConnector.endUpdate;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
destructor TCEOptions.destroy;
|
destructor TCEOptions.destroy;
|
||||||
|
@ -49,6 +49,16 @@ begin
|
||||||
subjSesOptsDeclareProperties(TCESessionOptionsSubject(fSubjPersObservers), Filer);
|
subjSesOptsDeclareProperties(TCESessionOptionsSubject(fSubjPersObservers), Filer);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TCEOptions.beforeLoad;
|
||||||
|
begin
|
||||||
|
// ensure that the observers will be know:
|
||||||
|
// during the app init a bulk update operation is happening,
|
||||||
|
// cf. ce_observer.pas, initialization section.
|
||||||
|
if EntitiesConnector.isUpdating then
|
||||||
|
EntitiesConnector.forceUpdate;
|
||||||
|
inherited;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TCEOptions.beforeSave;
|
procedure TCEOptions.beforeSave;
|
||||||
begin
|
begin
|
||||||
subjSesOptsBeforeSave(TCESessionOptionsSubject(fSubjPersObservers));
|
subjSesOptsBeforeSave(TCESessionOptionsSubject(fSubjPersObservers));
|
||||||
|
|
Loading…
Reference in New Issue