Salome HOME
Copyright update 2022
[plugins/ghs3dplugin.git] / src / GUI / GHS3DPluginGUI_Dlg.h
index ace3ee409ae71120798c5df0a7024b0e208dbbf9..7fb6d65425b6d651c5828b627aef0d09462d008d 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2016  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2022  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 #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