AnimaL |
Tutorial |
Documentation |
00001 // 00002 // C++ Interface: DeformableOctreeParticleSystemQt 00003 // 00004 // Description: 00005 // 00006 // 00007 // Author: Matthieu Nesme <>, (C) 2004 00008 // 00009 // Copyright: See COPYING file that comes with this distribution 00010 // 00011 // 00012 #ifndef X3DTK_QTDEFORMABLEOCTREEPARTICLESYSTEMQT_H 00013 #define X3DTK_QTDEFORMABLEOCTREEPARTICLESYSTEMQT_H 00014 00015 #include <qwidget.h> 00016 #include "DeformableOctreeQt.h" 00017 #include <animal/X3DTK/Qt/mainControllerGUI/MainController.h> 00018 #include "DeformableOctreeParticleSystemNode.h" 00019 00020 00021 namespace X3DTK { 00022 00023 namespace Qt { 00024 00028 class DeformableOctreeParticleSystemQt 00029 : public DeformableOctreeQt 00030 { 00031 Q_OBJECT 00032 00033 public: 00034 DeformableOctreeParticleSystemQt(X3D::DeformableOctreeParticleSystemNode * DON); 00035 00036 ~DeformableOctreeParticleSystemQt(); 00037 00038 public slots: 00039 00040 void slotSubdivide(); 00041 void slotSimplify(); 00042 00043 protected: 00044 X3D::DeformableOctreeParticleSystemNode * _node; 00045 }; 00046 00047 00048 00049 QWidget * createDeformableOctreeParticleSystemQWidget(X3D::DeformableOctreeParticleSystemNode * node, QWidget * parent, MainController *MC ); 00050 00051 }; 00052 00053 }; 00054 00055 #endif