Changeset 295 in Sophya for trunk/SophyaPI/PIext/piinit.cc


Ignore:
Timestamp:
May 13, 1999, 12:12:51 PM (26 years ago)
Author:
ercodmgr
Message:

Mise aux "normes" version DPC/Planck - Gestion des objets a travers

un adaptateur/interface NTuple par NamedObjMgr.
Enregistrement d'objets et de l'adaptateur (I/O PPersist, display, ...)
par ServNobjMgr .... Reza 13/05/99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/piinit.cc

    r293 r295  
    11#include "machdefs.h"
    22#include "piinit.h"
     3#include "nobjmgr.h"
     4#include "servnobjm.h"
     5#include "nomhistadapter.h"
     6#include "nommatvecadapter.h"
     7#include "nomimagadapter.h"
     8#include "fitsimage.h"
    39
    410
    5 int PeidaInteractiveInitiator::FgInit = 0;
     11int PIAppInitiator::FgInit = 0;
    612
    7 PeidaInteractiveInitiator::PeidaInteractiveInitiator()
     13PIAppInitiator::PIAppInitiator(PIStdImgApp * app)
    814 : PeidaOutilsInitiator()
    915{
    1016  FgInit++;
    1117  if (FgInit > 1)  return;
     18
     19  Services2NObjMgr* serv = app->ObjMgr()->GetServiceObj();
     20
     21  serv->RegisterClass(new Histo, new NOMAdapter_Histo );
     22  serv->RegisterClass(new Histo2D, new NOMAdapter_Histo2D );
     23  serv->RegisterClass(new NTuple, new NOMAdapter_NTuple );
     24
     25  serv->RegisterClass(new Vector, new NOMAdapter_Vector );
     26  serv->RegisterClass(new Matrix, new NOMAdapter_Matrix );
     27
     28  serv->RegisterClass(new Image<uint_2>, new  NOMAdapter_Image<uint_2> );
     29  serv->RegisterClass(new Image<int_2>, new  NOMAdapter_Image<int_2> );
     30  serv->RegisterClass(new Image<int_4>, new  NOMAdapter_Image<int_4> );
     31  serv->RegisterClass(new Image<r_4>, new  NOMAdapter_Image<r_4> );
     32 
     33  serv->RegisterClass(new FitsImage<uint_2>, new  NOMAdapter_Image<uint_2> );
     34  serv->RegisterClass(new FitsImage<int_2>, new  NOMAdapter_Image<int_2> );
     35  serv->RegisterClass(new FitsImage<int_4>, new  NOMAdapter_Image<int_4> );
     36  serv->RegisterClass(new FitsImage<r_4>, new  NOMAdapter_Image<r_4> );
    1237 
    1338}
    1439
    15 PeidaInteractiveInitiator::~PeidaInteractiveInitiator()
     40PIAppInitiator::~PIAppInitiator()
    1641{
    1742  FgInit--;
     
    2146}
    2247
    23 // On met un objet initiator en statique, pour les loaders qui savent
    24 // appeler le constructeur des objets statiques   Reza 08/98
    25 static PeidaInteractiveInitiator  pinteractivexxinit;
Note: See TracChangeset for help on using the changeset viewer.