Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "mitkVtkWidgetRendering.h"
00019 #include <vtkRenderWindow.h>
00020 #include <vtkScalarBarWidget.h>
00021
00022 #include "mitkTestingMacros.h"
00023
00024 #include <iostream>
00025
00035 int mitkVtkWidgetRenderingTest(int , char* [])
00036 {
00037
00038 MITK_TEST_BEGIN("mitkVTKWidgetRenderingTest")
00039
00040
00041 mitk::VtkWidgetRendering::Pointer widgetRendering = mitk::VtkWidgetRendering::New();
00042 MITK_TEST_CONDITION_REQUIRED(widgetRendering.IsNotNull(),"Testing instantiation")
00043
00044
00045 vtkRenderWindow *renderWindow = vtkRenderWindow::New();
00046
00047
00048 widgetRendering->SetRenderWindow( renderWindow );
00049 MITK_TEST_CONDITION_REQUIRED(widgetRendering->GetRenderWindow() == renderWindow,
00050 "Setting vtkRenderWindow...")
00051
00052
00053 widgetRendering->Enable();
00054 MITK_TEST_CONDITION(!widgetRendering->IsEnabled(),
00055 "Trying to enable widget rendering before setting widget")
00056 widgetRendering->Disable();
00057
00058
00059 MITK_TEST_CONDITION(widgetRendering->GetVtkWidget() == NULL,
00060 "Trying to retrieve widget before it has been set")
00061
00062
00063 vtkScalarBarWidget *scalarBarWidget = vtkScalarBarWidget::New();
00064 widgetRendering->SetVtkWidget( scalarBarWidget );
00065 MITK_TEST_CONDITION(widgetRendering->GetVtkWidget() == scalarBarWidget,
00066 "Retrieving widget after it has been set")
00067
00068
00069 widgetRendering->Enable();
00070 MITK_TEST_CONDITION(widgetRendering->IsEnabled(),
00071 "Enabling widget rendering")
00072
00073
00074 widgetRendering->Disable();
00075 MITK_TEST_CONDITION(!widgetRendering->IsEnabled(),
00076 "Disabling widget rendering")
00077
00078
00079
00080
00081
00082 scalarBarWidget->Delete();
00083 renderWindow->Delete();
00084
00085
00086
00087
00088
00089
00090 MITK_TEST_END()
00091 }
00092