Salome HOME
projects
/
modules
/
hydro.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix for the bug #255: VTK viewer is not updated after modification of objects.
[modules/hydro.git]
/
src
/
HYDROGUI
/
HYDROGUI_OCCDisplayer.cxx
diff --git
a/src/HYDROGUI/HYDROGUI_OCCDisplayer.cxx
b/src/HYDROGUI/HYDROGUI_OCCDisplayer.cxx
index fe5fe68b6b82efa0adcbb5a7c5bce05eb5ec5cf7..39810702fbeaccabbfdbc72d8898469c6b6a041b 100644
(file)
--- a/
src/HYDROGUI/HYDROGUI_OCCDisplayer.cxx
+++ b/
src/HYDROGUI/HYDROGUI_OCCDisplayer.cxx
@@
-89,6
+89,7
@@
void HYDROGUI_OCCDisplayer::Erase( const HYDROData_SequenceOfObjects& theObjs,
module()->removeObjectShape( (size_t)aViewer, anObj );
}
module()->removeObjectShape( (size_t)aViewer, anObj );
}
+ aViewer->update();
}
HYDROGUI_Shape* HYDROGUI_OCCDisplayer::createShape( const int theViewerId,
}
HYDROGUI_Shape* HYDROGUI_OCCDisplayer::createShape( const int theViewerId,
@@
-99,12
+100,7
@@
HYDROGUI_Shape* HYDROGUI_OCCDisplayer::createShape( const int
if ( theContext.IsNull() || theObject.IsNull() )
return aResShape;
if ( theContext.IsNull() || theObject.IsNull() )
return aResShape;
- ObjectKind anObjectKind = theObject->GetKind();
- if ( anObjectKind != KIND_IMAGE &&
- anObjectKind != KIND_POLYLINE &&
- anObjectKind != KIND_IMMERSIBLE_ZONE &&
- anObjectKind != KIND_REGION &&
- anObjectKind != KIND_ZONE )
+ if ( !HYDROGUI_Tool::IsObjectHasPresentation( theObject, OCCViewer_Viewer::Type() ) )
return aResShape;
aResShape = new HYDROGUI_Shape( theContext, theObject );
return aResShape;
aResShape = new HYDROGUI_Shape( theContext, theObject );
@@
-193,4
+189,7
@@
void HYDROGUI_OCCDisplayer::purgeObjects( const int theViewerId )
}
}
}
}
-
+QString HYDROGUI_OCCDisplayer::GetType() const
+{
+ return OCCViewer_Viewer::Type();
+}