#include "HYDROGUI_InputPanel.h"
#include <QAbstractItemDelegate>
+#include <Standard_Type.hxx>
-class Handle_HYDROData_StricklerTable;
+class HYDROData_StricklerTable;
class QGroupBox;
class QLineEdit;
bool isTableNameReadOnly() const;
void setTableNameReadOnly( bool );
- void getGuiData( Handle_HYDROData_StricklerTable& theTable ) const;
- void setGuiData( const Handle_HYDROData_StricklerTable& theTable );
+ void getGuiData( Handle(HYDROData_StricklerTable)& theTable ) const;
+ void setGuiData( const Handle(HYDROData_StricklerTable)& theTable );
protected:
void updateControls();
void fileSelected( const QString& theFileName );
private:
- int myType;
- QLineEdit* myFileName; //!< Source Strickler table file name input field
- QLineEdit* myName; //!< The Strickler table name input field
- QLineEdit* myAttrName; //!< The Strickler table attribute's name input field
- QTableWidget* myTable; //!< The table of Strickler coefficients
- QToolButton* myAddBtn; //!< The add Strickler coefficient button
- QToolButton* myRemoveBtn; //!< The remove Strickler coefficient button
- QToolButton* myClearBtn; //!< The clear all Strickler coefficients button
+ friend class test_HYDROData_StricklerTable;
+
+private:
+ int myType;
+ QLineEdit* myFileName; //!< Source Strickler table file name input field
+ QLineEdit* myName; //!< The Strickler table name input field
+ QLineEdit* myAttrName; //!< The Strickler table attribute's name input field
+ QTableWidget* myTable; //!< The table of Strickler coefficients
+ QToolButton* myAddBtn; //!< The add Strickler coefficient button
+ QToolButton* myRemoveBtn; //!< The remove Strickler coefficient button
+ QToolButton* myClearBtn; //!< The clear all Strickler coefficients button
};
class HYDROGUI_ColorDelegate : public QAbstractItemDelegate