source: Sophya/trunk/SophyaPI/PIext/piinit.cc@ 344

Last change on this file since 344 was 339, checked in by ercodmgr, 26 years ago

Pour creer les ADAPTER de GeneralFitData cmv 27/7/99

File size: 1.5 KB
RevLine 
[293]1#include "machdefs.h"
[165]2#include "piinit.h"
[295]3#include "nobjmgr.h"
4#include "servnobjm.h"
5#include "nomhistadapter.h"
[339]6#include "nomgfdadapter.h"
[295]7#include "nommatvecadapter.h"
8#include "nomimagadapter.h"
9#include "fitsimage.h"
[314]10#include "nomstladapter.h"
[165]11
[295]12int PIAppInitiator::FgInit = 0;
[165]13
[295]14PIAppInitiator::PIAppInitiator(PIStdImgApp * app)
[293]15 : PeidaOutilsInitiator()
[165]16{
17 FgInit++;
18 if (FgInit > 1) return;
[295]19
20 Services2NObjMgr* serv = app->ObjMgr()->GetServiceObj();
21
22 serv->RegisterClass(new Histo, new NOMAdapter_Histo );
23 serv->RegisterClass(new Histo2D, new NOMAdapter_Histo2D );
24 serv->RegisterClass(new NTuple, new NOMAdapter_NTuple );
25
[339]26 serv->RegisterClass(new GeneralFitData, new NOMAdapter_GeneralFitData );
27
[295]28 serv->RegisterClass(new Vector, new NOMAdapter_Vector );
29 serv->RegisterClass(new Matrix, new NOMAdapter_Matrix );
30
31 serv->RegisterClass(new Image<uint_2>, new NOMAdapter_Image<uint_2> );
32 serv->RegisterClass(new Image<int_2>, new NOMAdapter_Image<int_2> );
33 serv->RegisterClass(new Image<int_4>, new NOMAdapter_Image<int_4> );
34 serv->RegisterClass(new Image<r_4>, new NOMAdapter_Image<r_4> );
[339]35
[295]36 serv->RegisterClass(new FitsImage<uint_2>, new NOMAdapter_Image<uint_2> );
37 serv->RegisterClass(new FitsImage<int_2>, new NOMAdapter_Image<int_2> );
38 serv->RegisterClass(new FitsImage<int_4>, new NOMAdapter_Image<int_4> );
39 serv->RegisterClass(new FitsImage<r_4>, new NOMAdapter_Image<r_4> );
[314]40
41 serv->RegisterClass(new StarList, new NOMAdapter_StarList );
[165]42
[339]43}
44
[295]45PIAppInitiator::~PIAppInitiator()
[165]46{
47 FgInit--;
48/* if (FgInit == 0)
49 {
50 } */
51}
52
Note: See TracBrowser for help on using the repository browser.