Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __H3DViewerFieldValuesDialog__
00022 #define __H3DViewerFieldValuesDialog__
00023
00024 #include <H3D/Node.h>
00025
00026 using namespace H3D;
00027
00033 #define DEFAULT_VALUES
00034 #include "H3DViewer.h"
00035
00037 class H3DViewerFieldValuesDialog : public FieldValuesDialog
00038 {
00039 public:
00041 H3DViewerFieldValuesDialog( wxWindow* parent );
00042
00043 void OnIdle( wxIdleEvent& event );
00044 virtual void OnCellEdit( wxGridEvent& event );
00045
00046 void displayFieldsFromNode( Node * );
00047 protected:
00048
00049
00050
00051 void updateRowFromFieldDB( int row,
00052 Node *n,
00053 FieldDBElement *db,
00054 bool new_node );
00055
00056 TimeStamp last_fields_update;
00057 #ifdef DEFAULT_VALUES
00058 auto_ptr< Node > default_values_node;
00059 #endif
00060 AutoRef< Node > displayed_node;
00061
00062 };
00063
00064 #endif // __H3DViewerFieldValuesDialog__