From d1b365d2f9bf477a91ba60d2c6a42ba2a111224f Mon Sep 17 00:00:00 2001 From: augusto Date: Fri, 29 Aug 1997 12:43:51 +0000 Subject: [PATCH] Funzione magazzini() per accedere all'oggetto TMagazzini della maschera git-svn-id: svn://10.65.10.50/trunk@5131 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- mg/mg1100.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/mg/mg1100.cpp b/mg/mg1100.cpp index c3da2eaa6..29a329f07 100755 --- a/mg/mg1100.cpp +++ b/mg/mg1100.cpp @@ -27,6 +27,7 @@ class TMask_movmag: public TMask { real proposed_price(const char * codart, real quant,const char * causrig); bool update_rigamov (int r, const char * old_codcaus); + TMagazzini _magazzini; static bool notify_righe(TSheet_field & fld_righe, int item, KEY k); // notify delle righe di sheet static bool handle_righe(TMask_field &f, KEY k); // handler delle righe @@ -37,7 +38,8 @@ class TMask_movmag: public TMask { static void sheetrighe_put(TSheet_field &fld_righe, int item); static void sheetrighe_get(TSheet_field &fld_righe, int item); public: - TMagazzini magazzini; + const TMagazzini & magazzini() const + {return _magazzini;} TMask_movmag(TCodgiac_livelli *l_m,TMov_mag * m_m); virtual ~TMask_movmag(); }; @@ -81,8 +83,8 @@ TMask_movmag::TMask_movmag(TCodgiac_livelli *l_m,TMov_mag * m_m) else field(F_CATVEN).hide(); - ss.sheet_mask().field(F_DESMAG).enable(magazzini.gestmultimag()); - ss.enable_column(ss.cid2index(F_CODMAG),magazzini.gestmultimag()); + ss.sheet_mask().field(F_DESMAG).enable(magazzini().gestmultimag()); + ss.enable_column(ss.cid2index(F_CODMAG),magazzini().gestmultimag()); } @@ -159,10 +161,10 @@ bool TMask_movmag::notify_righe(TSheet_field & ss, int r, KEY key) if (r < ss.items() && *ss.cell(r,ss.cid2index( F_AUTOMATICA))==riga_automatica) return FALSE; // cannot insert between a row and its generated one } else if (key == K_CTRL + K_INS) { // Inserimento accordato - if (m.magazzini.standardmag().not_empty()) + if (m.magazzini().standardmag().not_empty()) { - ss.row(r).add(m.magazzini.standardmag(),ss.cid2index(F_CODMAG)); - ss.row(r).add(m.magazzini.standarddep(),ss.cid2index(F_CODDEP)); + ss.row(r).add(m.magazzini().standardmag(),ss.cid2index(F_CODMAG)); + ss.row(r).add(m.magazzini().standarddep(),ss.cid2index(F_CODDEP)); } ss.select(r); } else if (key == K_SPACE) {