----------------------------------------------------------------------------
| 156 | |
| 157 | //---------------------------------------------------------------------------- |
| 158 | void vtkImageReader2Factory::InitializeReaders() |
| 159 | { |
| 160 | if (vtkImageReader2Factory::AvailableReaders) |
| 161 | { |
| 162 | return; |
| 163 | } |
| 164 | vtkImageReader2FactoryCleanupGlobal.Use(); |
| 165 | vtkImageReader2Factory::AvailableReaders = vtkImageReader2Collection::New(); |
| 166 | vtkImageReader2* reader; |
| 167 | |
| 168 | vtkImageReader2Factory::AvailableReaders->AddItem((reader = vtkPNGReader::New())); |
| 169 | reader->Delete(); |
| 170 | vtkImageReader2Factory::AvailableReaders->AddItem((reader = vtkPNMReader::New())); |
| 171 | reader->Delete(); |
| 172 | vtkImageReader2Factory::AvailableReaders->AddItem((reader = vtkTIFFReader::New())); |
| 173 | reader->Delete(); |
| 174 | vtkImageReader2Factory::AvailableReaders->AddItem((reader = vtkBMPReader::New())); |
| 175 | reader->Delete(); |
| 176 | vtkImageReader2Factory::AvailableReaders->AddItem((reader = vtkSLCReader::New())); |
| 177 | reader->Delete(); |
| 178 | vtkImageReader2Factory::AvailableReaders->AddItem((reader = vtkHDRReader::New())); |
| 179 | reader->Delete(); |
| 180 | vtkImageReader2Factory::AvailableReaders->AddItem((reader = vtkJPEGReader::New())); |
| 181 | reader->Delete(); |
| 182 | vtkImageReader2Factory::AvailableReaders->AddItem((reader = vtkGESignaReader::New())); |
| 183 | reader->Delete(); |
| 184 | vtkImageReader2Factory::AvailableReaders->AddItem((reader = vtkMetaImageReader::New())); |
| 185 | reader->Delete(); |
| 186 | vtkImageReader2Factory::AvailableReaders->AddItem((reader = vtkTGAReader::New())); |
| 187 | reader->Delete(); |
| 188 | } |
| 189 | |
| 190 | //---------------------------------------------------------------------------- |
| 191 | void vtkImageReader2Factory::GetRegisteredReaders(vtkImageReader2Collection* collection) |