00001 /* $Id: ssMultibeamAlongBathymetryRenderView.h,v 1.4 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 _ssMultibeamAlongBathymetryRenderView_h 00048 #define _ssMultibeamAlongBathymetryRenderView_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 ssMultibeamAlongBathymetryRenderViewObserver; 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 00081 class VTK_EXPORT ssMultibeamAlongBathymetryRenderView 00082 : public ssMultibeamRenderView 00083 { 00084 //**************************************************************************** 00085 public: 00091 static ssMultibeamAlongBathymetryRenderView* New(); 00092 00096 vtkTypeMacro(ssMultibeamAlongBathymetryRenderView, vtkKWView); 00097 //vtkTypeRevisionMacro(ssMultibeamAlongBathymetryRenderView,vtkKWView); 00098 00104 void PrintSelf(ostream& os, vtkIndent indent); 00105 00109 virtual void CreateViewProperties(); 00110 00116 virtual void Create(vtkKWApplication *app, const char *args); 00117 00118 //****************************************************************************** 00119 protected: 00120 00124 ssMultibeamAlongBathymetryRenderView(); 00125 00129 virtual ~ssMultibeamAlongBathymetryRenderView(); 00130 00131 vtkSetStringMacro(RenderPending); 00132 00133 //****************************************************************************** 00134 private: 00135 00139 ssMultibeamAlongBathymetryRenderView(const ssMultibeamAlongBathymetryRenderView&); 00140 void operator=(const ssMultibeamAlongBathymetryRenderView&); 00141 }; 00142 00143 /* 00144 * $Log: ssMultibeamAlongBathymetryRenderView.h,v $ 00145 * Revision 1.4 2005/10/26 10:18:11 pfb 00146 * Fixed doxygen tags. 00147 * 00148 * Revision 1.3 2005/05/10 17:08:00 pfb 00149 * Added module info. 00150 * 00151 * Revision 1.2 2004/08/31 03:56:54 pfb 00152 * Cleanup. 00153 * 00154 * Revision 1.1 2004/05/22 12:22:24 pfb 00155 * Initial rev. 00156 * 00157 * 00158 */ 00159 00163 #endif