|
| bool | CanWriteObject (vtkObject *object) override |
| | Return true if the object is a storable node of any of the node class names.
|
| |
| virtual const char * | GetClassName () |
| |
| std::vector< std::string > | GetNameFiltersForObject (vtkObject *object) override |
| |
| virtual vtkMRMLNode * | GetNodeByID (const std::string &id) |
| | Get node from the scene by node ID.
|
| |
| void | GetOptionsDescription (vtkMRMLIOOptionsDescription *description) override |
| |
| virtual bool | GetSupportUseCompression () |
| | Some storage nodes don't support the compression option.
|
| |
| virtual int | IsA (const char *type) |
| |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| |
| virtual void | SetSupportUseCompression (bool) |
| |
| virtual void | SupportUseCompressionOff () |
| |
| virtual void | SupportUseCompressionOn () |
| |
| bool | Write (vtkMRMLIOProperties *properties) override |
| |
| bool | WriteNode (vtkMRMLStorableNode *node, vtkMRMLIOProperties *properties) |
| |
| void | AddNodeClassName (const std::string &className) |
| |
| void | AddWrittenNodeID (const std::string &nodeID) |
| |
| virtual double | CanWriteObjectConfidence (vtkObject *object) |
| |
| void | ClearWrittenNodeIDs () |
| |
| virtual double | GetConfidenceForMatchingClass () |
| | What a writer that only knows its node class answers for a node of that class.
|
| |
| std::string | GetNodeClassName () const |
| |
| const std::vector< std::string > & | GetNodeClassNames () const |
| |
| const std::vector< std::string > & | GetWrittenNodeIDs () const |
| | The nodes the last Write wrote, by node ID.
|
| |
| bool | IsWriter () const override |
| | Whether this writes rather than reads.
|
| |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| |
| virtual void | SetConfidenceForMatchingClass (double) |
| |
| void | SetNodeClassName (const std::string &className) |
| |
| void | SetNodeClassNames (const std::vector< std::string > &classNames) |
| | The classes of nodes this writer is for.
|
| |
| void | SetWrittenNodeIDs (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 () |
| |
| std::string | GetOptionsDescriptionJSON (vtkMRMLIOProperties *properties) |
| |
| void | GetOptionValues (vtkMRMLIOProperties *properties, vtkMRMLIOProperties *values) |
| |
| vtkMRMLScene * | GetScene () const |
| |
| vtkMRMLMessageCollection * | GetUserMessages () const |
| |
| 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 vtkSmartPointer< vtkMRMLNodeWriter > | CreateNodeWriter (const std::string &description, const std::string &fileType, const std::vector< std::string > &nodeClassNames, bool supportUseCompression=true) |
| |
| static int | IsTypeOf (const char *type) |
| |
| static vtkMRMLNodeWriter * | New () |
| |
| static vtkMRMLNodeWriter * | SafeDownCast (vtkObject *o) |
| |
| static int | IsTypeOf (const char *type) |
| |
| static vtkMRMLFileWriter * | New () |
| |
| static vtkMRMLFileWriter * | 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]").
|
| |
Writer that is ready to use for most of the nodes: it writes a storable node using its storage node.
qSlicerNodeWriter is the Qt interface of this class, kept for backward compatibility.
Definition at line 32 of file vtkMRMLNodeWriter.h.