#include <QGridLayout>
#include <QLabel>
#include <QVBoxLayout>
-/*
- #include <set>
- #include <vtkProp.h>
- #include <vtkRenderWindow.h>
- #include <vtkSmartPointer.h>
-
- #include <QApplication>
-
- class vtkProp;
-*/
namespace cpBaseQtApplication
{
{
Q_OBJECT;
+ public:
+ typedef std::set< vtkSmartPointer< vtkPropCollection > > TProps;
+
public:
ActorPropertiesQDialog(
QWidget* parent = 0, Qt::WindowFlags f = 0
);
virtual ~ActorPropertiesQDialog( );
- virtual bool addActor( vtkProp* obj );
+ virtual void setProps( const TProps& props );
virtual bool addRenderWindow( vtkRenderWindow* win );
- virtual int exec( );
-
- protected:
- /* TODO
- virtual void _addButtons( );
- virtual void _updateWidgets( );
-
- virtual bool _configureForAxes( );
- virtual bool _configureForImage( );
- virtual bool _configureForMesh( );
-
- void _setWindow( double w );
- void _setLevel( double l );
- void _render( );
-
- template< class _TActor >
- inline bool _addActor( vtkProp* obj );
-
- protected slots:
- void _boxWindow( double v );
- void _sldWindow( int v );
- void _boxLevel( double v );
- void _sldLevel( int v );
- void _sldOpacity( int v );
- void _boxPointSize( int v );
- void _boxLineWidth( int v );
- void _scalarVisibility( int v );
- void _color( );
- */
-
- /* TODO
- virtual void updateParameters( );
- virtual void updateView( );
-
- protected:
- virtual void _addButtons( );
- virtual void _updateWidgets( );
-
- protected slots:
- virtual void _dlg_OpenSingleFile( );
- virtual void _dlg_SaveSingleFile( );
- virtual void _dlg_OpenSinglePath( );
- virtual void _dlg_OpenMultipleFiles( );
- virtual void _dlg_AddInt( );
- virtual void _dlg_AddUint( );
- virtual void _dlg_AddReal( );
- */
protected:
cpBaseQtApplication::ActorProperties* m_MainWidget;