- // set default values of parameters
- if ( aParams->length() != aValues->length() )
- return;
- for ( i = 0; i < aParams->length(); i++ )
- {
- QWidget* aCtrl = getControl( (const char*)aParams[i] );
- const char* aValue = set_convert( (const char*)aParams[i], aValues[i] );
- setValue( aCtrl, aValue );
+ // Retrieve default parameters for ALL operators
+ for ( QListViewItemIterator it(myOpList); it.current(); ++it ) {
+ CORBA::String_var anOperator = CORBA::string_dup( it.current()->text( 0 ).latin1() );
+ anOp->GetOperatorParameters( anOperator.in(), aParams, aValues );
+
+ // set default values of parameters
+ if ( aParams->length() != aValues->length() )
+ continue;
+ for ( i = 0; i < aParams->length(); i++ ) {
+ QWidget* aCtrl = getControl( (const char*)aParams[i] );
+ const char* aValue = set_convert( (const char*)aParams[i], aValues[i] );
+ setValue( aCtrl, aValue );
+ }