Slicer 5.6
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
vtkDataFileFormatHelper.h
Go to the documentation of this file.
1#ifndef __vtkDataFileFormatHelper_h
2#define __vtkDataFileFormatHelper_h
3
4// MRML includes
5#include "vtkMRML.h"
6
7// VTK includes
8#include <vtkObject.h>
9class vtkStringArray;
10
12{
13 const char *ClassName;
14 const char *Description;
15 const char *GenericName;
16 const char *Extension;
17};
19
20class VTK_MRML_EXPORT vtkDataFileFormatHelper : public vtkObject
21{
22 public:
23
26 vtkTypeMacro(vtkDataFileFormatHelper, vtkObject);
27 void PrintSelf(ostream& os, vtkIndent indent) override;
28
30 const char* fileformat);
32 const char* fileformat);
33
36 //vtkGetObjectMacro ( ITKSupportedWriteFileFormats, vtkStringArray);
37 virtual vtkStringArray* GetITKSupportedWriteFileFormats();
38 virtual vtkStringArray* GetITKSupportedReadFileFormats()
39 {
40 return nullptr;
41 }
42 virtual vtkStringArray* GetITKSupportedWriteFileExtensions();
43 virtual const char* GetITKSupportedExtensionGenericNameByIndex(int idx);
44 virtual const char* GetITKSupportedExtensionClassNameByIndex(int idx);
45
46 protected:
49
54
59 ITKImageFileFormat& structFileFormat);
60
61private:
63 void operator=(const vtkDataFileFormatHelper&) = delete;
64};
65
66#endif
virtual vtkStringArray * GetITKSupportedWriteFileExtensions()
static vtkDataFileFormatHelper * New()
The Usual vtk class functions.
vtkStringArray * ITKSupportedWriteFileFormats
void PrintSelf(ostream &os, vtkIndent indent) override
~vtkDataFileFormatHelper() override
virtual vtkStringArray * GetITKSupportedWriteFileFormats()
Get the itkImageIO supported file formats.
virtual void InitializeITKSupportedFileFormats()
This will initialize the supported file formats.
virtual vtkStringArray * GetITKSupportedReadFileFormats()
virtual const char * GetITKSupportedExtensionGenericNameByIndex(int idx)
virtual const char * GetITKSupportedExtensionClassNameByIndex(int idx)
vtkStringArray * SupportedWriteFileExtensions
vtkStringArray * SupportedWriteFileGenericNames
const char * GetClassNameFromFormatString(const char *fileformat)
virtual void PopulateITKSupportedWriteFileTypes()
static std::string GetFileExtensionFromFormatString(const char *fileformat)
virtual void AddSupportedWriterFileFormat(ITKImageFileFormat &structFileFormat)
vtkStringArray * SupportedWriteFileClassNames