PrimitiveImExportFile Class Reference

Inheritance diagram for PrimitiveImExportFile:

Dataio List of all members.

Public Member Functions

 PrimitiveImExportFile (Scan *s, const char *n)
virtual FIO_STATUS Read ()
virtual FIO_STATUS Write ()

Private Member Functions

FIO_STATUS gnuRead (const char *fname)
FIO_STATUS d2dRead (const char *fname)
FIO_STATUS nscRead (const char *fname)
FIO_STATUS matsRead (const char *fname)

Detailed Description

Definition at line 303 of file primitiveimexport.C.


Constructor & Destructor Documentation

PrimitiveImExportFile::PrimitiveImExportFile Scan s,
const char *  n
[inline]
 

Definition at line 305 of file primitiveimexport.C.


Member Function Documentation

FIO_STATUS PrimitiveImExportFile::d2dRead const char *  fname  )  [private]
 

Definition at line 599 of file primitiveimexport.C.

References Scan_Param::alpha, Display_Param::cnttime, Display_Param::cpshigh, Display_Param::cpslow, Scan::data, Mem2d::DataD2DRead(), SCAN_DATA::display, Scan_Param::dx, Scan_Param::dy, Scan_Param::dz, Scan_Param::Energy, FIO_NOT_RESPONSIBLE_FOR_THAT_FILE, FIO_OPEN_ERR, FIO_READ_ERR, Scan_Param::GateTime, Scan::mem2d, Scan_Param::ntimes, Scan_Param::nvalues, Scan_Param::nx, Scan_Param::ny, Mem2d::Resize(), Scan_Param::rx, Scan_Param::ry, SCAN_DATA::s, Dataio::scan, Scan_UserInfo::SetComment(), Scan_UserInfo::SetDateOfScan(), Scan_UserInfo::SetName(), Scan_UserInfo::SetOriginalName(), Scan_UserInfo::SetType(), Scan_UserInfo::SetUser(), Dataio::status, SCAN_DATA::ui, Scan_Param::x0, and Scan_Param::y0.

FIO_STATUS PrimitiveImExportFile::gnuRead const char *  fname  )  [private]
 

Definition at line 369 of file primitiveimexport.C.

References buf, BYTFIL, DBG_L2, FileCheck(), FIO_NO_GNUFILE, FIO_NOT_RESPONSIBLE_FOR_THAT_FILE, FIO_OPEN_ERR, Dataio::name, PI_DEBUG, and Dataio::status.

FIO_STATUS PrimitiveImExportFile::matsRead const char *  fname  )  [private]
 

Definition at line 779 of file primitiveimexport.C.

References Scan_Param::alpha, Display_Param::bright, Scan_UserInfo::comment, Display_Param::contrast, Mem2d::data, Scan::data, SCAN_DATA::display, Scan_Param::dx, Scan_Param::dy, Scan_Param::dz, FIO_NO_MEM, FIO_NOT_RESPONSIBLE_FOR_THAT_FILE, FIO_OK, FIO_OPEN_ERR, gapp, Scan::mem2d, ZData::MkXLookup(), ZData::MkYLookup(), Scan_Param::ntimes, Scan_Param::nvalues, Scan_Param::nx, Scan_Param::ny, SCAN_DATA::orgmode, Mem2d::PutDataPkt(), Mem2d::Resize(), Scan_Param::rx, Scan_Param::ry, SCAN_DATA::s, Dataio::scan, SCAN_ORG_CENTER, SCAN_V_DIRECT, Scan_UserInfo::SetComment(), Scan_UserInfo::SetDateOfScan(), Scan_UserInfo::SetName(), Scan_UserInfo::SetOriginalName(), Scan_UserInfo::SetType(), Scan_UserInfo::SetUser(), SCAN_DATA::ui, Xsm::Unity, GnomeAppService::ValueRequest(), Display_Param::ViewFlg, Display_Param::voffset_z, Display_Param::vrange_z, Scan_Param::x0, App::xsm, and Scan_Param::y0.

FIO_STATUS PrimitiveImExportFile::nscRead const char *  fname  )  [private]
 

Definition at line 674 of file primitiveimexport.C.

References buf, Scan::data, FIO_NOT_RESPONSIBLE_FOR_THAT_FILE, FIO_OK, Scan_Param::nx, SCAN_DATA::s, and Dataio::scan.

FIO_STATUS PrimitiveImExportFile::Read  )  [virtual]
 

Implements Dataio.

Definition at line 326 of file primitiveimexport.C.

References DBG_L2, FIO_NOT_RESPONSIBLE_FOR_THAT_FILE, FIO_OPEN_ERR, Dataio::name, PI_DEBUG, and Dataio::status.

Referenced by primitive_im_export_filecheck_load_callback().

FIO_STATUS PrimitiveImExportFile::Write  )  [virtual]
 

Implements Dataio.

Definition at line 870 of file primitiveimexport.C.

References BYTFIL, Scan::data, DBG_L2, DBLFIL, SCAN_DATA::display, ERR_NOMEM, ERR_SORRY, ERR_WRONGGNUTYPE, GnomeAppService::file_dialog(), FIO_NO_MEM, FIO_NO_NAME, FIO_NOT_RESPONSIBLE_FOR_THAT_FILE, FLTFIL, gapp, Mem2d::GetNx(), Mem2d::GetNy(), L_16bit, L_24bit, L_8bit, Scan::mem2d, min, Dataio::name, XSMRESOURCES::Palette, PGMFIL, PI_DEBUG, Q_DIRECTEXPORT, Q_DIRECTMODE, salloc(), Dataio::scan, SCAN_V_DIRECT, SHTFIL, TGAFIL, Display_Param::ViewFlg, XSM_SHOW_ALERT, XSM_SHOW_CHOICE, and xsmres.


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 09:06:00 2006 for GXSM by  doxygen 1.4.6