moab
|
00001 /*========================================================================= 00002 00003 Program: Visualization Toolkit 00004 Module: $RCSfile$ 00005 Language: C++ 00006 Date: $Date$ 00007 Version: $Revision$ 00008 00009 Copyright 2004 Sandia Corporation. 00010 Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive 00011 license for use of this work by or on behalf of the 00012 U.S. Government. Redistribution and use in source and binary forms, with 00013 or without modification, are permitted provided that this Notice and any 00014 statement of authorship are reproduced on all copies. 00015 00016 =========================================================================*/ 00017 /**************************************************************************** 00018 ** ui.h extension file, included from the uic-generated form implementation. 00019 ** 00020 00021 ** If you wish to add, delete or rename functions or slots use 00022 ** Qt Designer which will update this file, preserving your code. Create an 00023 ** init() function in place of a constructor, and a destroy() function in 00024 ** place of a destructor. 00025 *****************************************************************************/ 00026 00027 00028 00029 00030 00031 00032 void CropToolPopup::radius1_valueChanged( int num) 00033 { 00034 cropTool->radius_value_changed(0, num); 00035 vtkWidget->GetRenderWindow()->Render(); 00036 } 00037 00038 00039 void CropToolPopup::Xval1_valueChanged( int num) 00040 { 00041 int vals[3]; 00042 vals[0] = num; 00043 vals[1] = Yval1->value(); 00044 vals[2] = Zval1->value(); 00045 cropTool->xyz_value_changed(0, vals); 00046 vtkWidget->GetRenderWindow()->Render(); 00047 } 00048 00049 00050 void CropToolPopup::Yval1_valueChanged( int num) 00051 { 00052 int vals[3]; 00053 vals[0] = Xval1->value(); 00054 vals[1] = num; 00055 vals[2] = Zval1->value(); 00056 cropTool->xyz_value_changed(0, vals); 00057 vtkWidget->GetRenderWindow()->Render(); 00058 } 00059 00060 00061 void CropToolPopup::Zval1_valueChanged( int num) 00062 { 00063 int vals[3]; 00064 vals[0] = Xval1->value(); 00065 vals[1] = Yval1->value(); 00066 vals[2] = num; 00067 cropTool->xyz_value_changed(0, vals); 00068 vtkWidget->GetRenderWindow()->Render(); 00069 } 00070 00071 00072 void CropToolPopup::Rot1a_valueChanged( int num ) 00073 { 00074 int vals[2]; 00075 vals[0] = num; 00076 vals[1] = Rot1b->value(); 00077 cropTool->rotate_value_changed(0, vals); 00078 vtkWidget->GetRenderWindow()->Render(); 00079 } 00080 00081 00082 void CropToolPopup::Rot1b_valueChanged( int num ) 00083 { 00084 int vals[2]; 00085 vals[0] = Rot1a->value(); 00086 vals[1] = num; 00087 cropTool->rotate_value_changed(0, vals); 00088 vtkWidget->GetRenderWindow()->Render(); 00089 } 00090 00091 00092 void CropToolPopup::radius2_valueChanged( int num ) 00093 { 00094 cropTool->radius_value_changed(1, num); 00095 vtkWidget->GetRenderWindow()->Render(); 00096 } 00097 00098 00099 void CropToolPopup::Xval2_valueChanged( int num ) 00100 { 00101 int vals[3]; 00102 vals[0] = num; 00103 vals[1] = Yval2->value(); 00104 vals[2] = Zval2->value(); 00105 cropTool->xyz_value_changed(1, vals); 00106 vtkWidget->GetRenderWindow()->Render(); 00107 } 00108 00109 00110 void CropToolPopup::Yval2_valueChanged( int num ) 00111 { 00112 int vals[3]; 00113 vals[0] = Xval2->value(); 00114 vals[1] = num; 00115 vals[2] = Zval2->value(); 00116 cropTool->xyz_value_changed(1, vals); 00117 vtkWidget->GetRenderWindow()->Render(); 00118 } 00119 00120 00121 void CropToolPopup::Zval2_valueChanged( int num ) 00122 { 00123 int vals[3]; 00124 vals[0] = Xval2->value(); 00125 vals[1] = Yval2->value(); 00126 vals[2] = num; 00127 cropTool->xyz_value_changed(1, vals); 00128 vtkWidget->GetRenderWindow()->Render(); 00129 } 00130 00131 00132 void CropToolPopup::Rot2a_valueChanged( int num ) 00133 { 00134 int vals[2]; 00135 vals[0] = num; 00136 vals[1] = Rot2b->value(); 00137 cropTool->rotate_value_changed(1, vals); 00138 vtkWidget->GetRenderWindow()->Render(); 00139 } 00140 00141 00142 void CropToolPopup::Rot2b_valueChanged( int num ) 00143 { 00144 int vals[2]; 00145 vals[0] = Rot1a->value(); 00146 vals[1] = num; 00147 cropTool->rotate_value_changed(1, vals); 00148 vtkWidget->GetRenderWindow()->Render(); 00149 } 00150 00151 00152 void CropToolPopup::radius3_valueChanged( int num ) 00153 { 00154 cropTool->radius_value_changed(2, num); 00155 vtkWidget->GetRenderWindow()->Render(); 00156 } 00157 00158 00159 void CropToolPopup::Xval3_valueChanged( int num ) 00160 { 00161 int vals[3]; 00162 vals[0] = num; 00163 vals[1] = Yval3->value(); 00164 vals[2] = Zval3->value(); 00165 cropTool->xyz_value_changed(2, vals); 00166 vtkWidget->GetRenderWindow()->Render(); 00167 } 00168 00169 00170 void CropToolPopup::Yval3_valueChanged( int num ) 00171 { 00172 int vals[3]; 00173 vals[0] = Xval3->value(); 00174 vals[1] = num; 00175 vals[2] = Zval3->value(); 00176 cropTool->xyz_value_changed(2, vals); 00177 vtkWidget->GetRenderWindow()->Render(); 00178 } 00179 00180 00181 void CropToolPopup::Zval3_valueChanged( int num ) 00182 { 00183 int vals[3]; 00184 vals[0] = Xval3->value(); 00185 vals[1] = Yval3->value(); 00186 vals[2] = num; 00187 cropTool->xyz_value_changed(2, vals); 00188 vtkWidget->GetRenderWindow()->Render(); 00189 } 00190 00191 00192 void CropToolPopup::Rot3a_valueChanged( int num ) 00193 { 00194 int vals[2]; 00195 vals[0] = num; 00196 vals[1] = Rot1b->value(); 00197 cropTool->rotate_value_changed(2, vals); 00198 vtkWidget->GetRenderWindow()->Render(); 00199 } 00200 00201 00202 void CropToolPopup::Rot3b_valueChanged( int num ) 00203 { 00204 int vals[2]; 00205 vals[0] = Rot1a->value(); 00206 vals[1] = num; 00207 cropTool->rotate_value_changed(2, vals); 00208 vtkWidget->GetRenderWindow()->Render(); 00209 } 00210 00211 00212 void CropToolPopup::Rev1_toggled( bool togg) 00213 { 00214 cropTool->toggle_changed(0, togg); 00215 vtkWidget->GetRenderWindow()->Render(); 00216 } 00217 00218 00219 void CropToolPopup::Rev2_toggled( bool togg) 00220 { 00221 cropTool->toggle_changed(1, togg); 00222 vtkWidget->GetRenderWindow()->Render(); 00223 } 00224 00225 00226 void CropToolPopup::Rev3_toggled( bool togg) 00227 { 00228 cropTool->toggle_changed(2, togg); 00229 vtkWidget->GetRenderWindow()->Render(); 00230 } 00231 00232 00233 void CropToolPopup::CropToolType1_highlighted( int num ) 00234 { 00235 cropTool->type_activated(0, num); 00236 vtkWidget->GetRenderWindow()->Render(); 00237 } 00238 00239 00240 void CropToolPopup::CropToolType2_highlighted( int num ) 00241 { 00242 cropTool->type_activated(1, num); 00243 vtkWidget->GetRenderWindow()->Render(); 00244 } 00245 00246 00247 void CropToolPopup::init() 00248 { 00249 cropTool = new CropTool(); 00250 00251 //cropTool->type_activated(0, CropTool::PLANEX); 00252 } 00253 00254 00255 void CropToolPopup::destroy() 00256 { 00257 if (NULL != cropTool) { 00258 delete cropTool; 00259 cropTool = NULL; 00260 } 00261 } 00262 00263 00264 void CropToolPopup::CropToolType3_highlighted( int num ) 00265 { 00266 cropTool->type_activated(2, num); 00267 vtkWidget->GetRenderWindow()->Render(); 00268 } 00269 00270 00271 void CropToolPopup::vtk_widget( QVTKWidget *vtkw ) 00272 { 00273 vtkWidget = vtkw; 00274 }