ssMultibeamAcrossBathymetryRenderView.h

Go to the documentation of this file.
00001 /* $Id: ssMultibeamAcrossBathymetryRenderView.h,v 1.5 2005/10/26 10:18:11 pfb Exp $ */
00002 
00003 /*=========================================================================
00004 Copyright (c) 2000-2001 Kitware Inc. 469 Clifton Corporate Parkway,
00005 Clifton Park, NY, 12065, USA.
00006 All rights reserved.
00007 
00008 Redistribution and use in source and binary forms, with or without
00009 modification, are permitted provided that the following conditions are met:
00010 
00011  * Redistributions of source code must retain the above copyright notice,
00012    this list of conditions and the following disclaimer.
00013 
00014  * Redistributions in binary form must reproduce the above copyright notice,
00015    this list of conditions and the following disclaimer in the documentation
00016    and/or other materials provided with the distribution.
00017 
00018  * Neither the name of Kitware nor the names of any contributors may be used
00019    to endorse or promote products derived from this software without specific 
00020    prior written permission.
00021 
00022  * Modified source versions must be plainly marked as such, and must not be
00023    misrepresented as being the original software.
00024 
00025 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
00026 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
00027 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00028 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
00029 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
00030 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
00031 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
00032 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
00033 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
00034 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00035 
00036 =========================================================================*/
00037 /*=========================================================================
00038 This module copied from ParaView's V1.0 vtkPVRenderView and modified as
00039 appropiate.
00040 =========================================================================*/
00041 
00047 #ifndef _ssMultibeamAcrossBathymetryRenderView_h
00048 #define _ssMultibeamAcrossBathymetryRenderView_h
00049 
00054 #include "ssMultibeamRenderView.h"
00055 
00056 class vtkKWLabel;
00057 class vtkKWPushButton;
00058 class vtkKWRadioButton;
00059 class vtkKWScale;
00060 class vtkKWSplitFrame;
00061 class vtkLabeledFrame;
00062 class vtkMultiProcessController;
00063 class ssMultibeamApplication;
00064 class vtkPVCameraIcon;
00065 class vtkPVData;
00066 class vtkPVInteractorStyleControl;
00067 class ssMultibeamAcrossBathymetryRenderViewObserver;
00068 class vtkPVSource;
00069 class vtkPVSourceList;
00070 class vtkPVSourcesNavigationWindow;
00071 class vtkPVTreeComposite;
00072 class ssMultibeamWindow;
00073 class vtkPVRenderModuleUI;
00074 
00075 #define VTK_PV_VIEW_MENU_LABEL       " 3D View Properties"
00076 
00080 class VTK_EXPORT ssMultibeamAcrossBathymetryRenderView
00081                  : public ssMultibeamRenderView
00082   {
00083   //****************************************************************************
00084                              public:
00090   static ssMultibeamAcrossBathymetryRenderView* New();
00091 
00095   vtkTypeMacro(ssMultibeamAcrossBathymetryRenderView, vtkKWView);
00096   //vtkTypeRevisionMacro(ssMultibeamAcrossBathymetryRenderView,vtkKWView);
00097 
00103   void PrintSelf(ostream& os, vtkIndent indent);
00104 
00108   virtual void CreateViewProperties();
00109   
00115   virtual void Create(vtkKWApplication *app, const char *args);
00116   
00117 //******************************************************************************
00118                              protected:
00119 
00123   ssMultibeamAcrossBathymetryRenderView();
00124 
00128   virtual ~ssMultibeamAcrossBathymetryRenderView();
00129 
00130   vtkSetStringMacro(RenderPending);
00131 
00132 //******************************************************************************
00133                              private:
00134 
00138   ssMultibeamAcrossBathymetryRenderView(const ssMultibeamAcrossBathymetryRenderView&);
00139   void operator=(const ssMultibeamAcrossBathymetryRenderView&);
00140   };
00141 
00142 /*
00143  * $Log: ssMultibeamAcrossBathymetryRenderView.h,v $
00144  * Revision 1.5  2005/10/26 10:18:11  pfb
00145  * Fixed doxygen tags.
00146  *
00147  * Revision 1.4  2005/05/10 17:08:00  pfb
00148  * Added module info.
00149  *
00150  * Revision 1.3  2004/08/31 03:52:22  pfb
00151  * Cleanup.
00152  *
00153  * Revision 1.2  2004/04/27 12:09:44  pfb
00154  * Work in progress.
00155  *
00156  * Revision 1.1  2004/04/01 05:59:30  pfb
00157  * Initial rev.
00158  *
00159  * Revision 1.1  2004/03/30 12:21:35  pfb
00160  * Initial rev.
00161  *
00162  *
00163  */
00164 
00168 #endif