#ifndef _develop_h #define _develop_h class Develop { private: int opened; //file aperto? char *file; //nome log file fstream f; //canale di output dedicato public: //costruttore Develop(char* filename); //distruttore ~Develop(); int locked; //variabile che blocca un cambiamento manuale del logon //si innesta automaticamente qualora il file di log non si possa scrivere //oppure quando viene richiesto un logon di livello 4 //0 libero di cambiare //1 bloccato int level; //variabile per il livello di segnalazione // 0 = solo segnalazione di errori e attenzioni // 1 = 0+informazioni utili per l'utente [Consigliato] // 2 = 1+costruttori e distruttori astratti (file) // 3 = 2+costruttori e distruttori complessi (liste) // 4 = 3+costruttori e distruttori semplici e informazioni utili per il programmatore int logon; //variabile per la segnalazione delle azioni compiute //0 non stampa nulla //1 stampa su file //2 stampa su video //3 stampa su video e su file //4 blocca sul valore attuale (necessario riavviare per modificare ancora) //accesso ai valori privati void SetLevel(int lev); void SetLog(int mode); char *GetFile() {return file; }; //procedure dedicate void DEV(char *msg, int backstep=1, int code=0); void DEV(int msg, int backstep=1, int code=0); }; #endif