1999-04-06 15:34:39 +00:00
|
|
|
#include <applicat.h>
|
|
|
|
#include <mask.h>
|
1999-04-16 12:02:04 +00:00
|
|
|
#include <isam.h>
|
1999-04-06 15:34:39 +00:00
|
|
|
|
|
|
|
#define G_PREINST 1
|
|
|
|
int bainst00(int argc, char** argv);
|
|
|
|
int bainst07(int argc, char** argv);
|
2002-02-26 16:20:19 +00:00
|
|
|
int bainst11(int argc, char** argv);
|
1999-04-06 15:34:39 +00:00
|
|
|
int bainst17(int argc, char** argv);
|
2001-07-24 13:28:55 +00:00
|
|
|
int bainst18(int argc, char** argv);
|
1999-04-06 15:34:39 +00:00
|
|
|
int bainst31(int argc, char** argv);
|
|
|
|
int bainst32(int argc, char** argv);
|
1999-10-22 10:00:18 +00:00
|
|
|
int bainst35(int argc, char** argv);
|
2000-10-03 13:45:12 +00:00
|
|
|
int bainst34(int argc, char** argv);
|
1999-04-06 15:34:39 +00:00
|
|
|
int bainst38(int argc, char** argv);
|
1999-10-22 10:00:18 +00:00
|
|
|
int bainst39(int argc, char** argv);
|
1999-04-06 15:34:39 +00:00
|
|
|
|
|
|
|
// classe provvisoria per i system file temporanei, ovvero file temporanei con
|
|
|
|
// caricamento/scaricamento
|
|
|
|
class TSystemtempfile : public TIsamtempfile
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
//bool getlcf( long flev); // @parm livello archivi di partenza della convesione
|
|
|
|
|
|
|
|
int load(const char* from, char fs = '|', char fd = '\0', char rs = '\n', bool vis = TRUE, bool extended = FALSE) ;
|
|
|
|
|
|
|
|
int dump(const char* to, int nkey = 1, char fs = '|', char fd = '\0', char rs = '\n', bool vis = TRUE, bool withdeleted = FALSE);
|
|
|
|
|
|
|
|
TSystemtempfile(int logicnum) :
|
|
|
|
TIsamtempfile(logicnum,NULL) {}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TStd_filename : public TFilename
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
bool check(bool verbose=FALSE,const char * name=NULL);
|
|
|
|
~TStd_filename () {}
|
|
|
|
TStd_filename () : TFilename(){}
|
|
|
|
TStd_filename (const char * n) : TFilename(n){}
|
|
|
|
};
|
|
|
|
|
|
|
|
class TInstallmodule_app: public TSkeleton_application
|
|
|
|
{
|
|
|
|
bool _is_first_inst , _test_database ;
|
|
|
|
|
|
|
|
protected:
|
|
|
|
TMask * _m ;
|
|
|
|
TString _modcode,_modname;
|
|
|
|
|
|
|
|
protected:
|
1999-10-22 10:00:18 +00:00
|
|
|
void set_tab_app(const char * appname);
|
1999-04-06 15:34:39 +00:00
|
|
|
bool test_database() {return _test_database;}
|
|
|
|
const char * module_name() const {return _modname;}
|
|
|
|
const char * module_code() const {return _modcode;}
|
|
|
|
|
|
|
|
virtual bool load_default_data() const { return TRUE;}
|
|
|
|
virtual bool modal() const {return TRUE;}
|
|
|
|
virtual int module_number() const pure;
|
|
|
|
virtual bool preload_mask();
|
|
|
|
virtual bool post_installer() {return TRUE;}
|
2001-07-24 13:28:55 +00:00
|
|
|
virtual bool some_to_load();
|
|
|
|
|
1999-04-06 15:34:39 +00:00
|
|
|
virtual bool install_com() ; // setta i dati comuni
|
|
|
|
virtual bool install_firm() ; // setta i dati ditta
|
|
|
|
|
|
|
|
virtual void main_loop() ;
|
|
|
|
virtual bool create();
|
|
|
|
virtual bool destroy();
|
|
|
|
public:
|
|
|
|
void run(int argc, char* argv[]);
|
|
|
|
};
|