1 #ifndef __CPPLUGINS__DATAOBJECTVISUALIZATIONQTDIALOG__H__
2 #define __CPPLUGINS__DATAOBJECTVISUALIZATIONQTDIALOG__H__
4 #include <cpPlugins/Config.h>
8 #include <cpPlugins/DataObject.h>
12 #include <QApplication>
14 #include <QDialogButtonBox>
15 #include <QGridLayout>
17 #include <QVBoxLayout>
23 class cpPlugins_EXPORT DataObjectVisualizationQtDialog
29 DataObjectVisualizationQtDialog(
30 QWidget* parent = 0, Qt::WindowFlags f = 0
32 virtual ~DataObjectVisualizationQtDialog( );
34 DataObject* getDataObject( ) const;
35 virtual bool setDataObject( DataObject* obj );
40 virtual void _addButtons( );
41 virtual void _updateWidgets( );
43 virtual void _configureForImage( );
44 virtual void _configureForMesh( );
46 void _setWindow( double w );
47 void _setLevel( double l );
51 void _boxWindow( double v );
52 void _sldWindow( int v );
53 void _boxLevel( double v );
54 void _sldLevel( int v );
55 void _sldOpacity( int v );
56 void _boxPointSize( int v );
57 void _boxLineWidth( int v );
58 void _scalarVisibility( int v );
62 virtual void updateParameters( );
63 virtual void updateView( );
66 virtual void _addButtons( );
67 virtual void _updateWidgets( );
70 virtual void _dlg_OpenSingleFile( );
71 virtual void _dlg_SaveSingleFile( );
72 virtual void _dlg_OpenSinglePath( );
73 virtual void _dlg_OpenMultipleFiles( );
74 virtual void _dlg_AddInt( );
75 virtual void _dlg_AddUint( );
76 virtual void _dlg_AddReal( );
80 DataObject* m_DataObject;
81 bool m_WidgetsUpdated;
83 QGridLayout* m_MainLayout;
84 QVBoxLayout* m_ToolsLayout;
85 QDialogButtonBox* m_Buttons;
90 #endif // cpPlugins_QT4
92 #endif // __CPPLUGINS__DATAOBJECTVISUALIZATIONQTDIALOG__H__