|
hipp
1.0
|
00001 /* 00002 Copyright 2011 Certec, Lund University, Sweden 00003 00004 This file is part of HIPP. 00005 00006 HIPP is free software: you can redistribute it and/or modify 00007 it under the terms of the GNU General Public License as published by 00008 the Free Software Foundation, either version 3 of the License, or 00009 (at your option) any later version. 00010 00011 HIPP is distributed in the hope that it will be useful, 00012 but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 GNU General Public License for more details. 00015 00016 You should have received a copy of the GNU General Public License 00017 along with HIPP. If not, see <http://www.gnu.org/licenses/>. 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 // Update the specified row in the field values grid with 00050 // values from the node and filed into given. 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__
1.7.5.1