// Classe d'initialisation du module NTools #include "machdefs.h" #include "ntoolsinit.h" #include "poly.h" #include "generaldata.h" #include "cimage.h" #include "tabmath.h" #include "dates.h" #include "datime.h" /*! \defgroup NTools NTools module This module contains various tools for Sophya. */ int NToolsInitiator::FgInit = 0; /*! \class SOPHYA::NToolsInitiator \ingroup NTools Tools initiator */ NToolsInitiator::NToolsInitiator() : TArrayInitiator() { FgInit++; if (FgInit > 1) return; // Enregistrement des classes PPersist du modules Outils++ // PPRegister(OMatrix); // PPRegister(OVector); PPRegister(ObjFileIO); PPRegister(ObjFileIO); PPRegister(ObjFileIO); DObjRegister(ObjFileIO, GeneralFitData); DObjRegister(FIO_TArray, Image); DObjRegister(FIO_TArray, Image); DObjRegister(FIO_TArray, Image); // TSidSetupLaSilla(); Old-Eros gTimeZone = new TimeZone; ptabFExp = new TabFExp; } NToolsInitiator::~NToolsInitiator() { FgInit--; } // On met un objet initiator en statique, pour les loaders qui savent // appeler le constructeur des objets statiques Reza 08/98 static NToolsInitiator ntoolsinit;