28#ifndef itkOutputWindow_h
29#define itkOutputWindow_h
38struct OutputWindowGlobals;
125 const char * className,
126 const void * objectAddress,
127 const char * message);
133 const char * className,
134 const void * objectAddress,
135 const char * message);
141 const char * className,
142 const void * objectAddress,
143 const char * message);
154 itkSetMacro(PromptUser,
bool);
155 itkGetConstMacro(PromptUser,
bool);
156 itkBooleanMacro(PromptUser);
Control indentation during Print() invocation.
static void SetInstance(OutputWindow *instance)
virtual void DisplayText(const char *)
virtual void DisplayErrorText(const char *file, unsigned int line, const char *className, const void *objectAddress, const char *message)
static OutputWindowGlobals * m_PimplGlobals
std::atomic< bool > m_PromptUser
virtual void DisplayGenericOutputText(const char *t)
virtual void DisplayWarningText(const char *t)
virtual void DisplayErrorText(const char *t)
virtual void DisplayGenericOutputText(const char *file, unsigned int line, const char *message)
static Pointer GetInstance()
SmartPointer< Self > Pointer
virtual void DisplayDebugText(const char *t)
virtual void DisplayDebugText(const char *file, unsigned int line, const char *className, const void *objectAddress, const char *message)
virtual void DisplayWarningText(const char *file, unsigned int line, const char *className, const void *objectAddress, const char *message)
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
itkGetGlobalDeclarationMacro(OutputWindowGlobals, PimplGlobals)
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....