Changeset 1321 in Sophya for trunk/SophyaPI/PIext/nobjmgr.cc
- Timestamp:
- Nov 13, 2000, 4:32:34 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/nobjmgr.cc
r1315 r1321 22 22 #ifdef SANS_EVOLPLANCK 23 23 #include "fitsimage.h" 24 #else 25 #include "fitsautoreader.h" 24 26 #endif 25 27 … … 536 538 537 539 if ( (myImgApp != NULL) && (myImgApp->ObjMgrW())->Visible() ) { 538 string oln = nobj + " (T= " + typeid(*obj).name() + ")" ;540 string oln = nobj + " (T= " + no.obja->GetDataObjType() + ")" ; 539 541 (myImgApp->ObjMgrW())->AddObjList(did, oln.c_str(), no.oid); 540 542 } … … 604 606 if ( (myImgApp != NULL) && (myImgApp->ObjMgrW())->Visible() ) { 605 607 (myImgApp->ObjMgrW())->DelObjList(dids, no.oid); 606 string oln = n2 + " (T= " + typeid(*(no.obj)).name() + ")" ;608 string oln = n2 + " (T= " + no.obja->GetDataObjType() + ")" ; 607 609 (myImgApp->ObjMgrW())->AddObjList(did, oln.c_str(), no.oid); 608 610 } … … 942 944 } 943 945 #else 944 cerr << " NamedObjMgr::ReadFits() Vide ! A faire Reza ! " << endl; 946 try { 947 FITS_AutoReader fiar(flnm); 948 char buff[512], bun[16]; 949 strncpy(buff, flnm.c_str(), 512); 950 int nhdu = FitsInFile::NbBlocks(buff); 951 if (nobj.length()<1) nobj = servnobjm->FileName2Name(flnm); 952 string name; 953 AnyDataObj* obj; 954 for(int k=1; k<=nhdu; k++) { 955 obj = fiar.ReadObject(k); 956 if (obj) 957 cout << " NamedObjMgr::ReadFits() " << (string)typeid(*obj).name() 958 << " read From HDU " << k << endl; 959 else cerr << " NamedObjMgr::ReadFits() NULL pointer from FITS_AutoReader" << endl; 960 if (k > 1) { 961 sprintf(bun, "%d", k); 962 name = nobj + bun; 963 } 964 else name = nobj; 965 AddObj(obj, name); 966 } 967 } 968 catch(PThrowable & exc) { 969 cerr << " NamedObjMgr::ReadFits() / Error - Catched Exception \n " 970 << " Type= " << (string)typeid(exc).name() 971 << " - Msg= " << exc.Msg() << endl; 972 973 } 945 974 #endif 946 975 … … 1374 1403 if ((*it).second.dirid != did) continue; 1375 1404 cn = (*it).first.substr(1); 1376 cn = cn.substr(cn.find('/')+1) + " (T= " + typeid(*((*it).second.obj)).name() + ")" ; 1405 // cn = cn.substr(cn.find('/')+1) + " (T= " + typeid(*((*it).second.obj)).name() + ")" ; 1406 cn = cn.substr(cn.find('/')+1) + " (T= " + (*it).second.obja->GetDataObjType() + ")" ; 1377 1407 (myImgApp->ObjMgrW())->AddObj(cn.c_str(), (*it).second.oid); 1378 1408 }
Note:
See TracChangeset
for help on using the changeset viewer.