aSelectedName2 = anImage2->GetName();
}
aPanel->setSelectedImages( aSelectedName1, aSelectedName2 );
+
+ HYDROOperations_Factory* aFactory = HYDROOperations_Factory::Factory();
+ if( ImageComposer_Operator* anOperator = aFactory->Operator( myEditedObject ) )
+ {
+ QColor aColor;
+ anOperator->getArgs( aColor );
+ aPanel->setColor( aColor );
+ }
}
}
aResult->SetName( anImageName );
aResult->AppendReference( anImage1 );
aResult->AppendReference( anImage2 );
+
+ if( ImageComposer_Operator* anOperator = aFactory->Operator( aResult ) )
+ {
+ anOperator->setArgs( aPanel->getColor() );
+ aResult->SetArgs( anOperator->getBinArgs() );
+ }
+
aFactory->UpdateImage( doc(), aResult );
if( !myIsEdit )
{
size_t aViewId = HYDROGUI_Tool::GetActiveGraphicsViewId( module() );
- anImage1->SetVisible( aViewId, false );
- anImage2->SetVisible( aViewId, false );
- aResult->SetVisible( aViewId, true );
+ module()->setObjectVisible( aViewId, anImage1, false );
+ module()->setObjectVisible( aViewId, anImage2, false );
+ module()->setObjectVisible( aViewId, aResult, true );
}
theUpdateFlags = UF_Model | UF_Viewer | UF_GV_Forced;