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