Changeset 331 in Sophya for trunk/SophyaPI/PIext/nobjmgr.h


Ignore:
Timestamp:
Jun 28, 1999, 1:56:16 PM (26 years ago)
Author:
ercodmgr
Message:

Ajout SetXYLimits et debut d'introduction de repertoire dans la gestion des objets nommes - Reza 28/6/99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/nobjmgr.h

    r326 r331  
    77#define NOBJMGR_H_SEEN
    88
    9 #include "ppersist.h"
     9#include "machdefs.h"
     10#include "anydataobj.h"
    1011#include "dlftypes.h"
    11 #include "anydataobj.h"
     12
     13#include <string>
     14#include <vector>
     15#if defined(__KCC__)
     16using std::string ;
     17#include <vector.h>
     18#endif
    1219
    1320class NObjMgrAdapter;
     
    2431
    2532
    26 //  Pour ajouter, supprimer et acceder aux objets PPersist
    27   virtual void          AddObj(AnyDataObj* obj, string& nom, bool crd=false);
    28   virtual void          DelObj(string const& nom, bool fgd=true);
    29   virtual void          DelObjects(string const& patt, bool fgd=true);
    30   virtual AnyDataObj*   GetObj(string const& nom);
    31   virtual void          RenameObj(string const& nom, string& nomnew);
    32   virtual string        LastObjName();  // Renvoie le nom du dernier objet ajoute
     33// Gestion des repertoires
     34  virtual void          CreateDir(string const& dirname);
     35  virtual void          DeleteDir(string const& dirname);
     36  virtual void          SetCurrentDir(string const& dirname);
     37  virtual void          CleanTmpDir();
     38  virtual void          CleanOldDir();
     39
     40//  Pour ajouter, supprimer et acceder aux objets
     41  virtual void          AddObj(AnyDataObj* obj, string & nom, bool crd=false);
     42  virtual void          RenameObj(string & nom, string& nomnew);
     43  virtual void          DelObj(string & nom, bool fgd=true);
     44  virtual void          DelObjects(string & patt, bool fgd=true);
     45  virtual void          DelObj_Id(int oid);
     46  virtual AnyDataObj*   GetObj(string & nom);
     47  virtual void          ListObjs(string & patt);               
     48  virtual void          GetObjList(string & patt, vector<string>& );           
    3349
    3450//  Lecture et sauvegarde des objets sur fichier
    3551  virtual void          ReadObj(PInPersist& s, int num=-1);
    36   virtual void          ReadObj(string const & nomppf, string nobj="");
     52  virtual void          ReadObj(string const & nomppf, string & nobj);
    3753  virtual void          ReadAll(string const & nomppf);
    38   virtual void          ReadFits(string const & flnm, string nobj="");
    39   virtual void          SaveObj(string const& nom, POutPersist& s);
     54  virtual void          ReadFits(string const & flnm, string & nobj);
     55  virtual void          SaveObj(string & nom, POutPersist& s);
    4056  virtual void          SaveAll(string const& nomppf);
    41   virtual void          SaveFits(string const& nom, string const & flnm);
     57  virtual void          SaveFits(string & nom, string const & flnm);
    4258
    4359// Info sur les objets
    44   virtual void          ListObjs();             
    45   virtual void          PrintObj(string const& nom);
     60  virtual void          PrintObj(string & nom);
    4661
    4762//  Affichage des objets
    48   virtual void          DisplayObj(string const& nom, string dopt="");
    49   virtual void          DisplayImage(string const& nom, string dopt="");
    50   virtual void          DisplaySurf3D(string const& nom, string dopt="");
    51   virtual void          DisplayNT(string const& nom, string& nmx, string& nmy, string& nmz, 
     63  virtual void          DisplayObj(string & nom, string dopt="");
     64  virtual void          DisplayImage(string & nom, string dopt="");
     65  virtual void          DisplaySurf3D(string & nom, string dopt="");
     66  virtual void          DisplayNT(string & nom, string& nmx, string& nmy, string& nmz, 
    5267                                  string& erx, string& ery, string& erz, string dopt="");
    53   virtual void          DisplayGFD(string const& nom, string& numvarx, string& numvary, string& err, string dopt="");
     68  virtual void          DisplayGFD(string & nom, string& numvarx, string& numvary, string& err, string dopt="");
    5469
    5570  virtual void          SetGraphicAttributes(string gratt="");
     
    5873
    5974//  Trace d'expression de NTuple, et d'autres objets
    60   virtual void          DisplayPoints2D(string const& nom, string& expx, string& expy,
     75  virtual void          DisplayPoints2D(string & nom, string& expx, string& expy,
    6176                                        string& experrx, string& experry,
    6277                                        string& expcut, string dopt="");
    63   virtual void          DisplayPoints3D(string const& nom, string& expx, string& expy, string& expz,
     78  virtual void          DisplayPoints3D(string & nom, string& expx, string& expy, string& expz,
    6479                                        string& expcut, string dopt="");
    6580//  Projection d'expressions dans histogramme (et trace)
    66   virtual void          ProjectH1(string const& nom, string& expx, string& expwt, string& expcut,
     81  virtual void          ProjectH1(string & nom, string& expx, string& expwt, string& expcut,
    6782                                  string& nomh1, string dopt="");
    68   virtual void          ProjectH2(string const& nom, string& expx, string& expy, string& expwt,
     83  virtual void          ProjectH2(string & nom, string& expx, string& expy, string& expwt,
    6984                                  string& expcut, string& nomh2, string dopt="");
    70   virtual void          ProjectHProf(string const& nom, string& expx, string& expy, string& expwt,
     85  virtual void          ProjectHProf(string & nom, string& expx, string& expy, string& expwt,
    7186                                  string& expcut, string& nomprof, string dopt="");
    7287//  Projection d'expression dans vecteurs et dans n-tuple
    73   virtual void          FillVect(string const& nom, string& expx, string& expcut,
     88  virtual void          FillVect(string & nom, string& expx, string& expcut,
    7489                                 string& nomvec, string dopt="");
    75   virtual void          FillNT(string const& nom, string& expx, string& expy, string& expz,
     90  virtual void          FillNT(string & nom, string& expx, string& expy, string& expz,
    7691                               string& expt, string& expcut, string& nomnt);
    77   virtual void          FillGFD(string const& nom, string& expx, string& expy, string& expz,
     92  virtual void          FillGFD(string & nom, string& expx, string& expy, string& expz,
    7893                               string& experr, string& expcut, string& nomgfd);
    7994
    8095//   Methodes de fit, a rajouter  (pour CMV , deux methodes H1 H2 ou 1 seule ??) ...
    81   virtual void          Fit12D(string const& nom, string& func,
     96  virtual void          Fit12D(string & nom, string& func,
    8297                              string par,string step,string min,string max,string opt);
    8398
     
    87102
    88103protected :
    89   virtual NObjMgrAdapter*       GetObjAdapter(string const& nom);
     104  virtual NObjMgrAdapter*       GetObjAdapter(string & nom);
    90105};
    91106
Note: See TracChangeset for help on using the changeset viewer.