#ifndef __CPBASEQTAPPLICATION__ACTORPROPERTIESQDIALOG__H__ #define __CPBASEQTAPPLICATION__ACTORPROPERTIESQDIALOG__H__ #include #include #include #include #include #include namespace cpBaseQtApplication { /** */ class cpBaseQtApplication_EXPORT ActorPropertiesQDialog : public QDialog { Q_OBJECT; public: typedef std::set< vtkSmartPointer< vtkPropCollection > > TProps; public: ActorPropertiesQDialog( QWidget* parent = 0, Qt::WindowFlags f = 0 ); virtual ~ActorPropertiesQDialog( ); virtual void setProps( const TProps& props ); virtual bool addRenderWindow( vtkRenderWindow* win ); protected: cpBaseQtApplication::ActorProperties* m_MainWidget; QLabel* m_Title; QGridLayout* m_MainLayout; QVBoxLayout* m_ToolsLayout; QDialogButtonBox* m_Buttons; }; } // ecapseman #endif // __CPBASEQTAPPLICATION__ACTORPROPERTIESQDIALOG__H__ // eof - $RCSfile$