00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "X4DGUI.h"
00013
00014 namespace X3DTK
00015 {
00016
00017 namespace Qt
00018 {
00019
00020 X4DGUI::X4DGUI(FieldList & fieldList,
00021 QWidget* parent)
00022 : ObjectGUI(fieldList, parent)
00023 {
00024 setTabLabel(this->page(0), QString("X4D")) ;
00025
00026
00027 }
00028
00029
00030 X4DGUI::~X4DGUI()
00031 {}
00032
00033
00035 QWidget * createX4DNodeQWidget(X3DTK::X3D::X4DNode * node, QWidget * parent)
00036 {
00037 if (node)
00038 {
00039
00040 FieldList fieldList;
00041
00042
00043 fieldList.push_back(new SFBool("draw", &node->m_draw));
00044
00045
00046 X4DGUI * GUI = new X4DGUI(fieldList, parent);
00047
00048 return GUI;
00049
00050 }
00051 std::cerr<<"Warning createX4DQWidget(): impossible to create a X3DTK::Qt::X4DGUI because the associated X4D node is NULL."<<std::endl;
00052 std::cerr<<" or the MainController is NULL."<<std::endl;
00053
00054 return NULL;
00055 }
00056
00057 };
00058
00059 };