-{\r
-private:\r
-\r
- static const char* s_aszFormatName[];\r
- static const char* s_aszFormatTitle[];\r
- static const int s_iFormatCount;\r
-
-public:\r
-\r
- static const int FORMAT_INVALID;\r
- static const int FORMAT_PGM;\r
- static const int FORMAT_PGMASCII;\r
-#if HAVE_PNG\r
- static const int FORMAT_PNG;\r
- static const int FORMAT_PNG16;\r
-#endif\r
-\r
- static const int getFormatCount() {return s_iFormatCount;}\r
- static const char** getFormatNameArray() {return s_aszFormatName;}\r
- static const char** getFormatTitleArray() {return s_aszFormatTitle;}\r
- static int convertFormatNameToID (const char* const formatName);\r
- static const char* convertFormatIDToName (const int formatID);\r
- static const char* convertFormatIDToTitle (const int formatID);\r
+{
+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_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;