if ( !myIsEdit )
{
- myEditedObject->SetFillingColor( HYDROData_Stream::DefaultFillingColor() );
- myEditedObject->SetBorderColor( HYDROData_Stream::DefaultBorderColor() );
+ myEditedObject->SetFillingColor( myEditedObject->DefaultFillingColor() );
+ myEditedObject->SetBorderColor( myEditedObject->DefaultBorderColor() );
}
// Erase preview
{
myPreviewPrs = new HYDROGUI_Shape( aCtx, NULL, getPreviewZLayer() );
- QColor aFillingColor = HYDROData_Stream::DefaultFillingColor();
- QColor aBorderColor = HYDROData_Stream::DefaultBorderColor();
+ QColor aFillingColor = myEditedObject->DefaultFillingColor();
+ QColor aBorderColor = myEditedObject->DefaultBorderColor();
if ( !myEditedObject.IsNull() )
{
aFillingColor = myEditedObject->GetFillingColor();
void HYDROGUI_StreamOp::onRemoveProfiles( const QStringList& theProfilesToRemove )
{
QStringList aToRemove = theProfilesToRemove;
-
- // Take the Object Browser selection into account
- HYDROData_SequenceOfObjects aSelectedObjects = HYDROGUI_Tool::GetSelectedObjects( module() );
- for( int i = 1, n = aSelectedObjects.Length(); i <= n; i++ )
- {
- Handle(HYDROData_Profile) aProfile =
- Handle(HYDROData_Profile)::DownCast( aSelectedObjects.Value( i ) );
- if ( aProfile.IsNull() )
- continue;
-
- QString aProfileName = aProfile->GetName();
- aToRemove.append( aProfileName );
- }
-
+
aToRemove.removeDuplicates();
if ( aToRemove.isEmpty() )
return;