- 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 add_tran(int statenum,unsigned char symbol,int next);// aggiunge le transizioni all'automa
|
||||
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
|
||||
bool recognized(const char * pattern);
|
||||
|
||||
bool has_opzchars(const char * pattern);
|
||||
bool has_mandchars(const char * pattern);
|
||||
|
||||
int maxstrlen(const char * pattern) const;
|
||||
|
||||
const char *mand_chars() {return _metach_mand;};
|
||||
const char *opz_chars() {return _metach_opz;};
|
||||
TMetachar(const char * str);
|
||||
@ -202,14 +205,18 @@ class TCodice_livelli : public TObject
|
||||
TDecoder *_gruppi;
|
||||
|
||||
protected:
|
||||
bool _lev_enabled;
|
||||
|
||||
void add_metachar(int lev);
|
||||
TArray _metachars;
|
||||
|
||||
public:
|
||||
// Ritorna il numero di livelli abilitati
|
||||
int last_level() const {return _last_level;};
|
||||
// Ritorna se il livello è abilitato
|
||||
const bool enabled(int levnum=1) const ;
|
||||
// Ritorna se la gestione dei livelli è abilitata
|
||||
const bool enabled() const ;
|
||||
// Ritorna se il livello specificato è abilitato
|
||||
const bool enabled(int levnum) const ;
|
||||
// Ritorna il nome (descrizione) di quel livello
|
||||
const TString & name(int levnum) const ;
|
||||
// Ritorna la stringa di picture per i codici gruppo di quel livello
|
||||
@ -220,6 +227,8 @@ public:
|
||||
const int packed_lenght(int levnum) const ;
|
||||
// Restituisce la descrizione del gruppo
|
||||
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
|
||||
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 _nextcod;
|
||||
//
|
||||
TArticolo_giacenza curr_art;
|
||||
TAssoc_array lines_to_add;
|
||||
TAssoc_array lines_to_subtract;
|
||||
|
Loading…
x
Reference in New Issue
Block a user