#include "HYDROGUI_Module.h"
#include "HYDROGUI_OCCDisplayer.h"
#include "HYDROGUI_Operations.h"
-#include "HYDROGUI_Tool.h"
+#include "HYDROGUI_Tool2.h"
#include "HYDROGUI_UpdateFlags.h"
#include <HYDROData_Document.h>
{
// Edit selected Strickler table
aPanel->setTableName( myObject->GetName() );
-
- // Get Strickler table data from the data model
- HYDROGUI_StricklerTableDlg::StricklerCoefficientList aData;
- QStringList aTypes = myObject->GetTypes();
- for ( QStringList::iterator it = aTypes.begin(); it != aTypes.end(); ++it )
- aData.append( HYDROGUI_StricklerTableDlg::StricklerCoefficient( *it, myObject->Get( *it, 0 ) ) );
-
- aPanel->setData( aData );
+ aPanel->setGuiData( myObject );
}
}
else if ( isExport() )
bool res = false;
QString aFilePath = aPanel->getFileName().simplified();
if ( !aFilePath.isEmpty() )
- res = aStricklerTableObj->Export( HYDROGUI_Tool::ToAsciiString( aFilePath ) );
+ res = aStricklerTableObj->Export( aFilePath );
return res;
}
if( isEdit() )
{
// Get data from input panel's table and save it into data model object
- aStricklerTableObj->Clear();
- HYDROGUI_StricklerTableDlg::StricklerCoefficientList aData = aPanel->getData();
- for ( HYDROGUI_StricklerTableDlg::StricklerCoefficientList::iterator it = aData.begin(); it != aData.end(); ++it )
- {
- const HYDROGUI_StricklerTableDlg::StricklerCoefficient& anInfo = *it;
- aStricklerTableObj->Set( anInfo.myType, anInfo.myCoefficient );
- }
+ aPanel->getGuiData( aStricklerTableObj );
}
else
{
// Import data from Strickler table file into data model object
- aStricklerTableObj->Import( HYDROGUI_Tool::ToAsciiString( aFilePath ) );
+ aStricklerTableObj->Import( aFilePath );
}
aStricklerTableObj->Update();