+private:
+
+ static const char* s_aszExportFormatName[];
+ static const char* s_aszExportFormatTitle[];
+ static const int s_iExportFormatCount;
+ static const char* s_aszImportFormatName[];
+ static const char* s_aszImportFormatTitle[];
+ static const int s_iImportFormatCount;
+
+ static void skipSpacePPM (FILE* fp); // skip space in a ppm file
+
+public:
+
+ static const int EXPORT_FORMAT_INVALID;
+ static const int IMPORT_FORMAT_INVALID;
+ static const int EXPORT_FORMAT_TEXT;
+ static const int EXPORT_FORMAT_PGM;
+ static const int EXPORT_FORMAT_PGMASCII;
+ static const int IMPORT_FORMAT_PPM;
+#if HAVE_PNG
+ static const int EXPORT_FORMAT_PNG;
+ static const int EXPORT_FORMAT_PNG16;
+ static const int IMPORT_FORMAT_PNG;
+#endif
+#if HAVE_CTN_DICOM
+ static const int EXPORT_FORMAT_DICOM;
+ static const int IMPORT_FORMAT_DICOM;
+#endif
+
+ static const int getExportFormatCount() {return s_iExportFormatCount;}
+ static const char** getExportFormatNameArray() {return s_aszExportFormatName;}
+ static const char** getExportFormatTitleArray() {return s_aszExportFormatTitle;}
+ static int convertExportFormatNameToID (const char* const ExportFormatName);
+ static const char* convertExportFormatIDToName (const int ExportFormatID);
+ static const char* convertExportFormatIDToTitle (const int ExportFormatID);
+
+ static const int getImportFormatCount() {return s_iImportFormatCount;}
+ static const char** getImportFormatNameArray() {return s_aszImportFormatName;}
+ static const char** getImportFormatTitleArray() {return s_aszImportFormatTitle;}
+ static int convertImportFormatNameToID (const char* const ImportFormatName);
+ static const char* convertImportFormatIDToName (const int ImportFormatID);
+ static const char* convertImportFormatIDToTitle (const int ImportFormatID);
+
+ static const double s_dRedGrayscaleFactor;
+ static const double s_dGreenGrayscaleFactor;
+ static const double s_dBlueGrayscaleFactor;
+