From 27006ca266d2ea985110046e1484322dd69c44bd Mon Sep 17 00:00:00 2001 From: villa Date: Fri, 9 Sep 1994 10:03:59 +0000 Subject: [PATCH] Potenziato init() di TDistrib git-svn-id: svn://10.65.10.50/trunk@202 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- include/real.cpp | 5 +++-- include/real.h | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/include/real.cpp b/include/real.cpp index 4a98ed7d1..7092bddda 100755 --- a/include/real.cpp +++ b/include/real.cpp @@ -793,8 +793,9 @@ real TDistrib::get () return r; } -void TDistrib::init (const real & r) +void TDistrib::init (const real & r, bool zap) { _current = 0; _prog = 0; - _tot = r; _ready = FALSE; + _tot = r; _ready = FALSE; + if (zap) _slices.destroy(); } diff --git a/include/real.h b/include/real.h index ebcd9e6c7..3a360e44c 100755 --- a/include/real.h +++ b/include/real.h @@ -140,8 +140,10 @@ public: void add(real slice); real get(); - - void init(const real& r); + + // se zap e' vero scancella tutte le percentuali immesse + // altrimenti cambia solo il totale + void init(const real& r, bool zap = FALSE); void operator =(const real& r) { init(r); } const real& last_slice() const {