#include <Libs/MRML/Core/vtkMRMLMessageCollection.h>
|
| struct | Message |
| | A helper class that describes a single message. More...
|
| |
|
| static void | CallbackFunction (vtkObject *, long unsigned int, void *clientData, void *callData) |
| |
A class for recording warnings and errors associated with this vtkMRMLStorableNode. A substantially similar vtkMessageCollection is planned for vtkAddon. When that is released, this will be replaced by that.
Definition at line 85 of file vtkMRMLMessageCollection.h.
◆ Superclass
◆ vtkMRMLMessageCollection() [1/2]
| vtkMRMLMessageCollection::vtkMRMLMessageCollection |
( |
| ) |
|
|
protected |
◆ ~vtkMRMLMessageCollection()
| vtkMRMLMessageCollection::~vtkMRMLMessageCollection |
( |
| ) |
|
|
overrideprotected |
◆ vtkMRMLMessageCollection() [2/2]
◆ AddMessage()
| virtual void vtkMRMLMessageCollection::AddMessage |
( |
unsigned long | messageType, |
|
|
const std::string & | messageText ) |
|
virtual |
Append a message to the message vector To mark a message as error or warning, set messageType to vtkCommand::ErrorEvent or vtkCommand::WarningEvent.
◆ AddMessages()
| virtual void vtkMRMLMessageCollection::AddMessages |
( |
vtkMRMLMessageCollection * | source, |
|
|
const std::string & | prefix = std::string() ) |
|
virtual |
Copy all messages from another collection. If prefix is specified then that string is prepended to each copied message.
◆ AddSeparator()
| virtual void vtkMRMLMessageCollection::AddSeparator |
( |
| ) |
|
|
virtual |
Add a separator, for example to create message groups. (internally vtkCommand::PropertyModifiedEvent is used as messageType)
◆ CallbackFunction()
| static void vtkMRMLMessageCollection::CallbackFunction |
( |
vtkObject * | , |
|
|
long unsigned int | , |
|
|
void * | clientData, |
|
|
void * | callData ) |
|
staticprotected |
◆ ClearMessages()
| virtual void vtkMRMLMessageCollection::ClearMessages |
( |
| ) |
|
|
virtual |
Clear the message vector.
◆ DeepCopy()
Copy all messages from another collection.
◆ GetAllMessagesAsString()
| virtual std::string vtkMRMLMessageCollection::GetAllMessagesAsString |
( |
bool * | errorFound = nullptr, |
|
|
bool * | warningFound = nullptr ) |
|
virtual |
Return all messages in a single formatted string. If optional errorFound or warningFound pointers are set then the caller get information about presence of warnings or errors in the message list.
◆ GetClassName()
| virtual const char * vtkMRMLMessageCollection::GetClassName |
( |
| ) |
|
|
virtual |
◆ GetNthMessageText()
| virtual std::string vtkMRMLMessageCollection::GetNthMessageText |
( |
int | index | ) |
const |
|
virtual |
Get event type of a message from the message vector.
◆ GetNthMessageType()
| virtual unsigned long vtkMRMLMessageCollection::GetNthMessageType |
( |
int | index | ) |
const |
|
virtual |
Get text of a message from the message vector.
◆ GetNumberOfMessages()
| virtual int vtkMRMLMessageCollection::GetNumberOfMessages |
( |
| ) |
const |
|
virtual |
Return the total number of reported messages.
◆ GetNumberOfMessagesOfType() [1/2]
| virtual int vtkMRMLMessageCollection::GetNumberOfMessagesOfType |
( |
const char * | eventName | ) |
const |
|
virtual |
Get the number of reported messages of the specified event type.
◆ GetNumberOfMessagesOfType() [2/2]
| virtual int vtkMRMLMessageCollection::GetNumberOfMessagesOfType |
( |
unsigned long | messageType | ) |
const |
|
virtual |
Return the number of reported messages of the specified event type.
◆ IsA()
| virtual int vtkMRMLMessageCollection::IsA |
( |
const char * | type | ) |
|
|
virtual |
◆ IsTypeOf()
| static int vtkMRMLMessageCollection::IsTypeOf |
( |
const char * | type | ) |
|
|
static |
◆ New()
◆ operator=()
◆ PrintSelf()
| void vtkMRMLMessageCollection::PrintSelf |
( |
ostream & | os, |
|
|
vtkIndent | indent ) |
|
override |
◆ SafeDownCast()
◆ SetObservedObject()
| virtual void vtkMRMLMessageCollection::SetObservedObject |
( |
vtkObject * | observedObject | ) |
|
|
virtual |
Observe error and warnings reported by observedObject. For example, this can be used to capture errors from VTK classes and display them to the user. The source code location and object description that VTK error and warning macros prepend to the message are moved after the message text, so that users see the message text first. For example: "Some message [vtkSomeClass.cxx, line 123, vtkSomeClass (0000020FC2A2CDC0)]".
◆ CallbackCommand
| vtkSmartPointer<vtkCallbackCommand> vtkMRMLMessageCollection::CallbackCommand |
|
protected |
◆ Messages
| std::vector<Message> vtkMRMLMessageCollection::Messages |
|
protected |
◆ ObservedObject
| vtkSmartPointer<vtkObject> vtkMRMLMessageCollection::ObservedObject |
|
protected |
The documentation for this class was generated from the following file: