Skip to content
Snippets Groups Projects
Commit 6f6f6229 authored by AUBRY JEAN-PASCAL's avatar AUBRY JEAN-PASCAL
Browse files

fix: remove FormulaireMacrorugo custom class

Refs #609
parent 435fe3aa
No related branches found
No related tags found
2 merge requests!252release: version 4.18.0,!213Resolve "Ajout du module courbe de remous d'une passe à macro-rugosité"
Pipeline #153360 passed
...@@ -478,18 +478,15 @@ export abstract class FormulaireDefinition extends FormulaireNode implements Obs ...@@ -478,18 +478,15 @@ export abstract class FormulaireDefinition extends FormulaireNode implements Obs
// interface Observer // interface Observer
public update(sender: any, data: any) { public update(sender: any, data: any) {
console.log("test")
if (sender instanceof Nub) { if (sender instanceof Nub) {
switch (data.action) { switch (data.action) {
case "resultUpdated": case "resultUpdated":
console.log("test 1");
// forward Nub results update notification to FormCompute objects // forward Nub results update notification to FormCompute objects
this.reaffectResultComponents(); this.reaffectResultComponents();
break; break;
} }
} }
else if (sender instanceof SessionSettings) { else if (sender instanceof SessionSettings) {
console.log("test 2");
// reset results if a session setting (max iterations, compute precision) has bsseen modified // reset results if a session setting (max iterations, compute precision) has bsseen modified
this.reset(); this.reset();
} }
......
...@@ -41,7 +41,6 @@ export class FormulaireMacrorugoRemous extends FormulaireFixedVar { ...@@ -41,7 +41,6 @@ export class FormulaireMacrorugoRemous extends FormulaireFixedVar {
} }
protected reaffectResultComponents() { protected reaffectResultComponents() {
console.log("reaffect");
const mrr = this.currentNub as MacrorugoRemous; const mrr = this.currentNub as MacrorugoRemous;
mrr.syncSectionMacroRugo(); mrr.syncSectionMacroRugo();
......
import { RemousResults } from "app/results/remous-results";
import { acSection, CourbeRemous, CourbeRemousParams, MacroRugo, MacrorugoRemous, Props, Result, Session } from "jalhyd";
import { IObservable, MacrorugoRemousParams, Nub, Observer, Verificateur} from "jalhyd/build/internal_modules";
import { FormulaireFixedVar } from "./form-fixedvar";
import { SelectField } from "../elements/select/select-field";
import { FallbackRegistry } from "@angular-devkit/core/src/experimental/jobs";
import { FormulaireDefinition } from "./form-definition";
import { FormulaireService } from "app/services/formulaire.service";
import { ServiceFactory } from "app/services/service-factory";
import { log } from "console";
import { OnInit, DoCheck, AfterViewChecked, OnDestroy } from "@angular/core";
export class FormulaireMacrorugo extends FormulaireFixedVar {
/** résultats de courbes de remous */
constructor() {
super();
this.updateCalcResults();
}
protected updateCalcResults() {
console.log(console.log("vurrent", this._currentNub))
for (const n of Session.getInstance().getAllNubs()) {
if(n instanceof MacroRugo) {
console.log(n)
}
let pamRemous: MacrorugoRemous
if (n instanceof MacrorugoRemous) {
pamRemous = n;
console.log(pamRemous)
if (pamRemous !== undefined && this._currentNub !== undefined) {
const form = ServiceFactory.formulaireService.getFormulaireFromNubId(pamRemous.uid);
console.log(form)
form.reset()
}
}
}
}
protected reaffectResultComponents() {
// const ver: MacroRugo = (this.currentNub as MacroRugo);
this.updateCalcResults();
}
public resetFormResults() {
// this._verificateurResults.reset();
this.updateCalcResults();
}
}
...@@ -60,7 +60,7 @@ import { ServiceFactory } from "./service-factory"; ...@@ -60,7 +60,7 @@ import { ServiceFactory } from "./service-factory";
import { FormulairePressureLoss } from "app/formulaire/definition/form-pressureloss"; import { FormulairePressureLoss } from "app/formulaire/definition/form-pressureloss";
import { getNubResultUnit } from "jalhyd"; import { getNubResultUnit } from "jalhyd";
import { FormulaireMacrorugoRemous } from "app/formulaire/definition/form-macrorugo-remous"; import { FormulaireMacrorugoRemous } from "app/formulaire/definition/form-macrorugo-remous";
import { FormulaireMacrorugo } from "app/formulaire/definition/form-macrorugo"; // import { FormulaireMacrorugo } from "app/formulaire/definition/form-macrorugo";
@Injectable() @Injectable()
export class FormulaireService extends Observable { export class FormulaireService extends Observable {
...@@ -350,11 +350,6 @@ export class FormulaireService extends Observable { ...@@ -350,11 +350,6 @@ export class FormulaireService extends Observable {
f = new FormulaireMacrorugoRemous(); f = new FormulaireMacrorugoRemous();
break; break;
case CalculatorType.MacroRugo:
f = new FormulaireMacrorugo();
break;
default: default:
f = new FormulaireFixedVar(); f = new FormulaireFixedVar();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment