Changeset 2701 in Sophya for trunk/SophyaPI/PIext/nomhistadapter.cc
- Timestamp:
- Apr 27, 2005, 1:55:00 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/nomhistadapter.cc
r2697 r2701 18 18 // Pour les DataTable ( Depuis Avril 2005 ) 19 19 #include "datatable.h" 20 #include "swppfdtable.h" 20 21 #endif 21 22 … … 620 621 DataTable* dt = dynamic_cast<DataTable *>(mDT); 621 622 if (dt) return ("DataTable "); 622 else return ("BaseDataTable "); 623 else { 624 SwPPFDataTable* swdt = dynamic_cast<SwPPFDataTable *>(mDT); 625 if (swdt) return ("SwPPFDataTable "); 626 return ("BaseDataTable "); 627 } 623 628 } 624 629 … … 628 633 DataTable* dt = dynamic_cast<DataTable *>(mDT); 629 634 if (dt) return new DataTable(*dt, share); 630 else return NULL; 635 else { 636 SwPPFDataTable* swdt = dynamic_cast<SwPPFDataTable *>(mDT); 637 if (swdt) cout << "NOMAdapter_DataTable::CloneDataObj() Object type SwPPFDataTable can not be cloned !" << endl; 638 return NULL; 639 } 631 640 } 632 641 … … 647 656 { 648 657 DataTable* dt = dynamic_cast<DataTable *>(mDT); 649 if (dt) { 650 ObjFileIO<DataTable> fio(dt); 658 SwPPFDataTable* swdt = dynamic_cast<SwPPFDataTable *>(mDT); 659 if (dt) { 660 ObjFileIO<BaseDataTable> fio(dt); 651 661 fio.Write(pos, nom); 652 662 } 663 else if (swdt) { 664 ObjFileIO<BaseDataTable> fio(swdt); 665 fio.Write(pos, nom); 666 } 653 667 else { 654 cerr << " NOMAdapter_DataTable::SavePPF() Objet pas de type DataTable (nom="668 cerr << " NOMAdapter_DataTable::SavePPF() Objet pas de type DataTable/SwPPFDataTable (nom=" 655 669 << nom << ")" << endl; 656 670 }
Note:
See TracChangeset
for help on using the changeset viewer.