|
Slicer 5.13
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Reader of terminology and anatomic context files. More...
#include <Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologiesReader.h>


Public Types | |
| typedef vtkMRMLFileReader | Superclass |
Public Types inherited from vtkMRMLFileReader | |
| typedef vtkMRMLFileIOHandler | Superclass |
Public Types inherited from vtkMRMLFileIOHandler | |
| typedef vtkObject | Superclass |
Public Member Functions | |
| double | CanLoadFileConfidence (const std::string &filePath) override |
| For generic file extensions (.json) the file content is inspected. | |
| virtual const char * | GetClassName () |
| vtkSlicerTerminologiesModuleLogic * | GetTerminologiesLogic () |
| virtual int | IsA (const char *type) |
| bool | Load (vtkMRMLIOProperties *properties) override |
| void | SetTerminologiesLogic (vtkSlicerTerminologiesModuleLogic *logic) |
Public Member Functions inherited from vtkMRMLFileReader | |
| void | AddLoadedNodeID (const std::string &nodeID) |
| virtual bool | CanLoadFile (const std::string &filePath) |
| void | ClearLoadedNodeIDs () |
| virtual std::string | ExamineFileList (std::vector< std::string > &fileList, vtkMRMLIOProperties *ioProperties) |
| virtual double | ExamineFileListConfidence (std::vector< std::string > &fileList, vtkMRMLIOProperties *ioProperties) |
| virtual double | GetConfidenceForMatchingExtension () |
| const std::vector< std::string > & | GetLoadedNodeIDs () const |
| The nodes the last Load added, by node ID. | |
| std::vector< std::string > | GetSupportedNameFilters (const std::string &filePath) |
| std::vector< std::string > | GetSupportedNameFilters (const std::string &filePath, int &longestExtensionMatch) |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| virtual void | SetConfidenceForMatchingExtension (double) |
| void | SetLoadedNodeIDs (const std::vector< std::string > &nodeIDs) |
Public Member Functions inherited from vtkMRMLFileIOHandler | |
| void | FillOptionsDescription (vtkMRMLIOProperties *properties, vtkMRMLIOOptionsDescription *description) |
| virtual std::string | GetDescription () |
| What to call this in a file dialog ("Volume", "Mimics project"). | |
| const std::vector< std::string > & | GetExtensions () const |
| vtkMRMLFileIOManager * | GetFileIOManager () const |
| virtual std::string | GetFileType () |
| virtual std::string | GetMatchedExtension (const std::string &filePath) const |
| The longest matching extension of filePath, or an empty string. | |
| const std::vector< std::string > & | GetNameFilters () const |
| vtkMRMLIOProperties * | GetOptionDefaults () |
| virtual void | GetOptionsDescription (vtkMRMLIOOptionsDescription *description) |
| std::string | GetOptionsDescriptionJSON (vtkMRMLIOProperties *properties) |
| void | GetOptionValues (vtkMRMLIOProperties *properties, vtkMRMLIOProperties *values) |
| vtkMRMLScene * | GetScene () const |
| vtkMRMLMessageCollection * | GetUserMessages () const |
| virtual bool | IsWriter () const |
| Whether this writes rather than reads. | |
| virtual bool | MatchesExtension (const std::string &filePath) const |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| virtual void | SetDescription (std::string) |
| void | SetFileIOManager (vtkMRMLFileIOManager *manager) |
| virtual void | SetFileType (std::string) |
| void | SetNameFilters (const std::vector< std::string > &filters) |
| The name filters, as Slicer writes them: "Mimics project (*.mcs *.mcs.gz)". | |
| virtual void | SetScene (vtkMRMLScene *scene) |
| Where the nodes go, and where messages for the user are collected. | |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkSlicerTerminologiesReader * | New () |
| static vtkSlicerTerminologiesReader * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkMRMLFileReader | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLFileReader * | New () |
| static vtkMRMLFileReader * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkMRMLFileIOHandler | |
| static std::vector< std::string > | ExtensionsFromNameFilter (const std::string &nameFilter) |
| The extensions named by a filter such as "Mimics project (*.mcs *.mcs.gz)". | |
| static std::vector< std::string > | GetMatchingNameFilters (const std::string &filePath, const std::vector< std::string > &nameFilters, bool requireReadableFile, int *longestExtensionMatch=nullptr) |
| static int | IsTypeOf (const char *type) |
| static std::string | LongestMatchingExtension (const std::string &filePath, const std::vector< std::string > &extensions) |
| static std::vector< std::string > | NameFilterToWildcards (const std::string &nameFilter) |
| static vtkMRMLFileIOHandler * | New () |
| static vtkMRMLFileIOHandler * | SafeDownCast (vtkObject *o) |
| static bool | WildcardMatch (const std::string &pattern, const std::string &text) |
| Case-insensitive wildcard matching of the whole text. Supported wildcards: '*', '?', and character sets ("[abc]", "[!abc]"). | |
Protected Member Functions | |
| vtkSlicerTerminologiesReader () | |
| ~vtkSlicerTerminologiesReader () override | |
Protected Member Functions inherited from vtkMRMLFileReader | |
| vtkMRMLFileReader () | |
| ~vtkMRMLFileReader () override | |
Protected Member Functions inherited from vtkMRMLFileIOHandler | |
| vtkMRMLFileIOHandler () | |
| ~vtkMRMLFileIOHandler () override | |
Protected Attributes | |
| vtkWeakPointer< vtkSlicerTerminologiesModuleLogic > | TerminologiesLogic |
Protected Attributes inherited from vtkMRMLFileReader | |
| double | ConfidenceForMatchingExtension { 0.5 } |
| std::vector< std::string > | LoadedNodeIDs |
Protected Attributes inherited from vtkMRMLFileIOHandler | |
| std::string | Description |
| std::vector< std::string > | Extensions |
| vtkWeakPointer< vtkMRMLFileIOManager > | FileIOManager |
| std::string | FileType |
| std::vector< std::string > | NameFilters |
| vtkNew< vtkMRMLIOProperties > | OptionDefaults |
| vtkWeakPointer< vtkMRMLScene > | Scene |
| vtkNew< vtkMRMLMessageCollection > | UserMessages |
Additional Inherited Members | |
Static Protected Member Functions inherited from vtkMRMLFileReader | |
| static bool | EndsWithNoCase (const std::string &text, const std::string &suffix) |
| Returns true if the string ends with the suffix (case-insensitive). | |
| static std::string | ReadFileHeader (const std::string &filePath, size_t maxLength) |
Reader of terminology and anatomic context files.
Definition at line 32 of file vtkSlicerTerminologiesReader.h.
Definition at line 36 of file vtkSlicerTerminologiesReader.h.
|
protected |
|
overrideprotected |
|
overridevirtual |
For generic file extensions (.json) the file content is inspected.
Reimplemented from vtkMRMLFileReader.
|
virtual |
Reimplemented from vtkMRMLFileReader.
| vtkSlicerTerminologiesModuleLogic * vtkSlicerTerminologiesReader::GetTerminologiesLogic | ( | ) |
|
virtual |
Reimplemented from vtkMRMLFileReader.
|
static |
|
overridevirtual |
Read the file specified by the "fileName" property into the scene. Loaded nodes are reported by AddLoadedNodeID(). Returns true on success. The base class reads nothing and returns false.
Reimplemented from vtkMRMLFileReader.
|
static |
|
static |
| void vtkSlicerTerminologiesReader::SetTerminologiesLogic | ( | vtkSlicerTerminologiesModuleLogic * | logic | ) |
|
protected |
Definition at line 50 of file vtkSlicerTerminologiesReader.h.