#ifndef HYBRIDPLUGINGUI_H
#define HYBRIDPLUGINGUI_H
-//////////////////////////////////////////
-// HYBRIDPluginGUI_AdvWidget
-//////////////////////////////////////////
+enum {
+ OPTION_ID_COLUMN = 0,
+ OPTION_TYPE_COLUMN,
+ OPTION_NAME_COLUMN = 0,
+ OPTION_VALUE_COLUMN,
+ NB_COLUMNS,
+};
+
+#include "ui_HYBRIDPluginGUI_StdWidget_QTD.h"
#include "ui_HYBRIDPluginGUI_AdvWidget_QTD.h"
#include "HYBRIDPluginGUI_HypothesisCreator.h"
+//////////////////////////////////////////
+// HYBRIDPluginGUI_StdWidget
+//////////////////////////////////////////
+
+class HYBRIDPLUGINGUI_EXPORT HYBRIDPluginGUI_StdWidget : public QWidget,
+ public Ui::HYBRIDPluginGUI_StdWidget_QTD
+{
+ Q_OBJECT
+
+public:
+ HYBRIDPluginGUI_StdWidget( QWidget* = 0, Qt::WindowFlags = 0 );
+ ~HYBRIDPluginGUI_StdWidget();
+
+ bool GetLayersOnAllWrap() const
+ {
+ return myBoundaryLayersSizeMode->currentIndex() == 0; // == global
+ }
+ void SetLayersOnAllWrap(bool is)
+ {
+ myBoundaryLayersSizeMode->setCurrentIndex( !is ); // Global == 0, Local == 1
+ }
+
+public:
+};
+
+//////////////////////////////////////////
+// HYBRIDPluginGUI_AdvWidget
+//////////////////////////////////////////
+
class HYBRIDPLUGINGUI_EXPORT HYBRIDPluginGUI_AdvWidget : public QWidget,
public Ui::HYBRIDPluginGUI_AdvWidget_QTD
{
public:
HYBRIDPluginGUI_AdvWidget( QWidget* = 0, Qt::WindowFlags = 0 );
~HYBRIDPluginGUI_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