Salome HOME
#17784 [EDF] MESH-GEMS-2.9.6 Meshers options
[plugins/ghs3dplugin.git] / src / GUI / GHS3DPluginGUI_Dlg.h
index a647e3d49809b78ace4f23c3fd7bd6828bb174e1..dbd491ddfb049993d4eb7607b80c49e6f78469f6 100644 (file)
 #ifndef GHS3DPLUGINGUI_H
 #define GHS3DPLUGINGUI_H
 
+enum {
+  OPTION_ID_COLUMN = 0,
+  OPTION_TYPE_COLUMN,
+  OPTION_NAME_COLUMN = 0,
+  OPTION_VALUE_COLUMN,
+  NB_COLUMNS,
+};
+
 //////////////////////////////////////////
 // GHS3DPluginGUI_AdvWidget
 //////////////////////////////////////////
@@ -38,6 +46,13 @@ class GHS3DPLUGINGUI_EXPORT GHS3DPluginGUI_AdvWidget : public QWidget,
 public:
   GHS3DPluginGUI_AdvWidget( QWidget* = 0, Qt::WindowFlags = 0 );
   ~GHS3DPluginGUI_AdvWidget();
+
+  void AddOption( const char* name_value_type, bool isCustom = false );
+  void GetOptionAndValue( QTreeWidgetItem * tblRow, QString& option, QString& value, bool& dflt );
+
+public slots:
+
+  void itemChanged(QTreeWidgetItem * tblRow, int column);
 };
 
 #endif