#ifndef __vtkKWSequenceImporterPage2_h #define __vtkKWSequenceImporterPage2_h #include "vtkKWFrame.h" #include #include class vtkKWMessageWithLabel; class vtkKWPushButton; class vtkViewImage; class vtkMetaDataSetSequence; class vtkKWMessageWithLabel; class vtkKWRenderWidget; class VTK_EXPORT vtkKWSequenceImporterPage2 : public vtkKWFrame { public: static vtkKWSequenceImporterPage2* New(); vtkTypeRevisionMacro(vtkKWSequenceImporterPage2,vtkKWFrame); vtkGetObjectMacro(Sequence, vtkMetaDataSetSequence); void SetSequence(vtkMetaDataSetSequence* sequence); void PrepareForDelete(void); // Description: // Callbacks. Internal, do not use. virtual void PreviewButtonCallback(); protected: vtkKWSequenceImporterPage2(); ~vtkKWSequenceImporterPage2(); // Description: // Create the widget. virtual void CreateWidget(); virtual void CreateAttributes(); virtual void CreatePreviewButton(); virtual void CreatePreviewTo2D(); virtual void CreatePreviewTo3D(); virtual void CreateRenderWidget(); virtual void Pack(); virtual void Update(); virtual void UpdateAttributes(); virtual void UpdatePreview(); vtkKWPushButton* PreviewButton; vtkKWMessageWithLabel* AttributesMessage; vtkKWRenderWidget* RenderWidget; vtkViewImage* Preview; vtkMetaDataSetSequence* Sequence; //BTX std::string AttributesText; //ETX private: vtkKWSequenceImporterPage2(const vtkKWSequenceImporterPage2&); // Not implemented. void operator=(const vtkKWSequenceImporterPage2&); // Not implemented. }; #endif