00001 /* $Id: ssMultibeamAlertWindow.h,v 1.5 2005/05/10 17:08:00 pfb Exp $ */ 00002 00003 #ifndef _ssMultibeamAlertWindow_h 00004 #define _ssMultibeamAlertWindow_h 00005 00010 #include <vtkOutputWindow.h> 00011 00012 class vtkKWWindowCollection; 00013 00014 class VTK_EXPORT ssMultibeamAlertWindow : public vtkOutputWindow 00015 { 00016 //**************************************************************************** 00017 public: 00023 static ssMultibeamAlertWindow *New(); 00024 00030 void PrintSelf(ostream& os, vtkIndent indent); 00031 00032 vtkTypeMacro(ssMultibeamAlertWindow, vtkOutputWindow); 00033 00038 void DisplayText(const char* t); 00039 00043 void SetWindowCollection(vtkKWWindowCollection *windows); 00044 00045 //**************************************************************************** 00046 protected: 00047 00051 ssMultibeamAlertWindow(); 00052 00056 virtual ~ssMultibeamAlertWindow(); 00057 00058 vtkKWWindowCollection *Windows; 00059 00060 //**************************************************************************** 00061 private: 00065 ssMultibeamAlertWindow(const ssMultibeamAlertWindow& ); 00066 ssMultibeamAlertWindow& operator=(const ssMultibeamAlertWindow& ); 00067 }; 00068 00072 #endif 00073 00074 /* 00075 * $Log: ssMultibeamAlertWindow.h,v $ 00076 * Revision 1.5 2005/05/10 17:08:00 pfb 00077 * Added module info. 00078 * 00079 * Revision 1.4 2004/02/18 04:27:27 pfb 00080 * Moved ctor and dtor to protected. 00081 * 00082 * Revision 1.3 2004/02/15 16:06:10 pfb 00083 * Moved from MultibeamAlertWindow to ssMultibeamAlertWindow. 00084 * 00085 * Revision 1.2 2003/12/31 00:51:06 pfb 00086 * Added New() and PrintSelf(). 00087 * 00088 * Revision 1.1 2003/12/29 10:01:42 pfb 00089 * Initial rev. 00090 * 00091 * 00092 */ 00093