#include "HYDROGUI_CalculationDlg.h"
+#include "HYDROGUI_ObjSelector.h"
#include "HYDROGUI_Tool.h"
#include <SUIT_FileDlg.h>
: HYDROGUI_InputPanel( theModule, theTitle )
{
// Calculation name
- myObjectNameGroup = new QGroupBox( tr( "CALCULATION_NAME" ) );
+ myObjectNameGroup = new QGroupBox( tr( "CALCULATION_NAME" ), mainFrame() );
myObjectName = new QLineEdit( myObjectNameGroup );
aNameLayout->addWidget( new QLabel( tr( "NAME" ), myObjectNameGroup ) );
aNameLayout->addWidget( myObjectName );
+ QGroupBox* aBndGroup = new QGroupBox( tr( "CALCULATION_BOUNDARY" ), mainFrame() );
+
+ myBndPolyline = new HYDROGUI_ObjSelector( theModule, KIND_POLYLINE, aBndGroup );
+
+ QBoxLayout* aBndLayout = new QHBoxLayout( aBndGroup );
+ aBndLayout->setMargin( 5 );
+ aBndLayout->setSpacing( 5 );
+ aBndLayout->addWidget( new QLabel( tr( "BOUNDARY_POLYLINE" ), aBndGroup ) );
+ aBndLayout->addWidget( myBndPolyline );
+
// Common
addWidget( myObjectNameGroup );
+ addWidget( aBndGroup );
addStretch();
}
void HYDROGUI_CalculationDlg::reset()
{
myObjectName->clear();
+
+ myBndPolyline->Clear();
}
void HYDROGUI_CalculationDlg::setObjectName( const QString& theName )
return myObjectName->text();
}
+void HYDROGUI_CalculationDlg::setPolylineName( const QString& theName )
+{
+ myBndPolyline->SetName( theName );
+}
+
+QString HYDROGUI_CalculationDlg::getPolylineName() const
+{
+ return myBndPolyline->GetName();
+}