- funzione maxstrlen statica per la gestione della lunghezza delle parti del cod
ice - set_sheetcolum per settare la maschera - abilitazione/disab globale della gestione codice a livelli git-svn-id: svn://10.65.10.50/trunk@4905 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
421fb5f697
commit
e5bae2b1af
17
mg/mglib.h
17
mg/mglib.h
@ -178,13 +178,16 @@ class TMetachar : public TObject
|
|||||||
void set_language(const char * language); // setta l'automa che ricosce il linguaggio passato
|
void set_language(const char * language); // setta l'automa che ricosce il linguaggio passato
|
||||||
void add_tran(int statenum,unsigned char symbol,int next);// aggiunge le transizioni all'automa
|
void add_tran(int statenum,unsigned char symbol,int next);// aggiunge le transizioni all'automa
|
||||||
public:
|
public:
|
||||||
|
// @cmember restituisce la lunghezza massima della stringa che soddisfa il formato passato
|
||||||
|
static int maxstrlen(const char * format);
|
||||||
|
|
||||||
const char * language() const; // restituisce la stringa di metacaratteri del linguaggio riconosciuto
|
const char * language() const; // restituisce la stringa di metacaratteri del linguaggio riconosciuto
|
||||||
bool recognized(const char * pattern);
|
bool recognized(const char * pattern);
|
||||||
|
|
||||||
bool has_opzchars(const char * pattern);
|
bool has_opzchars(const char * pattern);
|
||||||
bool has_mandchars(const char * pattern);
|
bool has_mandchars(const char * pattern);
|
||||||
|
|
||||||
int maxstrlen(const char * pattern) const;
|
|
||||||
const char *mand_chars() {return _metach_mand;};
|
const char *mand_chars() {return _metach_mand;};
|
||||||
const char *opz_chars() {return _metach_opz;};
|
const char *opz_chars() {return _metach_opz;};
|
||||||
TMetachar(const char * str);
|
TMetachar(const char * str);
|
||||||
@ -202,14 +205,18 @@ class TCodice_livelli : public TObject
|
|||||||
TDecoder *_gruppi;
|
TDecoder *_gruppi;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
bool _lev_enabled;
|
||||||
|
|
||||||
void add_metachar(int lev);
|
void add_metachar(int lev);
|
||||||
TArray _metachars;
|
TArray _metachars;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// Ritorna il numero di livelli abilitati
|
// Ritorna il numero di livelli abilitati
|
||||||
int last_level() const {return _last_level;};
|
int last_level() const {return _last_level;};
|
||||||
// Ritorna se il livello è abilitato
|
// Ritorna se la gestione dei livelli è abilitata
|
||||||
const bool enabled(int levnum=1) const ;
|
const bool enabled() const ;
|
||||||
|
// Ritorna se il livello specificato è abilitato
|
||||||
|
const bool enabled(int levnum) const ;
|
||||||
// Ritorna il nome (descrizione) di quel livello
|
// Ritorna il nome (descrizione) di quel livello
|
||||||
const TString & name(int levnum) const ;
|
const TString & name(int levnum) const ;
|
||||||
// Ritorna la stringa di picture per i codici gruppo di quel livello
|
// Ritorna la stringa di picture per i codici gruppo di quel livello
|
||||||
@ -220,6 +227,8 @@ public:
|
|||||||
const int packed_lenght(int levnum) const ;
|
const int packed_lenght(int levnum) const ;
|
||||||
// Restituisce la descrizione del gruppo
|
// Restituisce la descrizione del gruppo
|
||||||
const TString & group_descr(const char * grpcode, int levnum) const;
|
const TString & group_descr(const char * grpcode, int levnum) const;
|
||||||
|
// Setta la colonna del campo livello codice di uno sheet in base alle abilitazioni
|
||||||
|
void set_sheetcolumn(TSheet_field &fld_righe,int field, int lev) const;
|
||||||
|
|
||||||
void pack_grpcode(TString & pc, const TString &codlev, const int levnum); // Inserisce il codice del gruppo del livello levnum in pc
|
void pack_grpcode(TString & pc, const TString &codlev, const int levnum); // Inserisce il codice del gruppo del livello levnum in pc
|
||||||
TString unpack_grpcode(const TString & pc, const int levnum) const ; // Estrae il codice del gruppo del livello levnum da pc
|
TString unpack_grpcode(const TString & pc, const int levnum) const ; // Estrae il codice del gruppo del livello levnum da pc
|
||||||
@ -300,8 +309,6 @@ class TMov_mag : public TMultiple_rectype
|
|||||||
//
|
//
|
||||||
TString16 _annoes;
|
TString16 _annoes;
|
||||||
//
|
//
|
||||||
TString16 _nextcod;
|
|
||||||
//
|
|
||||||
TArticolo_giacenza curr_art;
|
TArticolo_giacenza curr_art;
|
||||||
TAssoc_array lines_to_add;
|
TAssoc_array lines_to_add;
|
||||||
TAssoc_array lines_to_subtract;
|
TAssoc_array lines_to_subtract;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user