#include "machdefs.h" #include "piinit.h" #include "nobjmgr.h" #include "servnobjm.h" #include "nomhistadapter.h" #include "nomgfdadapter.h" #include "nommatvecadapter.h" #include "nomimagadapter.h" #include "fitsimage.h" #include "nomstladapter.h" int PIAppInitiator::FgInit = 0; PIAppInitiator::PIAppInitiator(PIStdImgApp * app) : PeidaOutilsInitiator() { FgInit++; if (FgInit > 1) return; Services2NObjMgr* serv = app->ObjMgr()->GetServiceObj(); serv->RegisterClass(new Histo, new NOMAdapter_Histo ); serv->RegisterClass(new Histo2D, new NOMAdapter_Histo2D ); serv->RegisterClass(new NTuple, new NOMAdapter_NTuple ); serv->RegisterClass(new XNTuple, new NOMAdapter_XNTuple ); serv->RegisterClass(new GeneralFitData, new NOMAdapter_GeneralFitData ); serv->RegisterClass(new Vector, new NOMAdapter_Vector ); serv->RegisterClass(new Matrix, new NOMAdapter_Matrix ); serv->RegisterClass(new Image, new NOMAdapter_Image ); serv->RegisterClass(new Image, new NOMAdapter_Image ); serv->RegisterClass(new Image, new NOMAdapter_Image ); serv->RegisterClass(new Image, new NOMAdapter_Image ); serv->RegisterClass(new FitsImage, new NOMAdapter_Image ); serv->RegisterClass(new FitsImage, new NOMAdapter_Image ); serv->RegisterClass(new FitsImage, new NOMAdapter_Image ); serv->RegisterClass(new FitsImage, new NOMAdapter_Image ); serv->RegisterClass(new StarList, new NOMAdapter_StarList ); } PIAppInitiator::~PIAppInitiator() { FgInit--; /* if (FgInit == 0) { } */ }