#include <SMESH_PreviewActorsCollection.h>
Public Member Functions | |
| SMESH_PreviewActorsCollection () | |
| virtual | ~SMESH_PreviewActorsCollection () | 
| virtual void | AddToRender (vtkRenderer *theRenderer) | 
| virtual void | RemoveFromRender (vtkRenderer *theRenderer) | 
| bool | Init (const TopoDS_Shape &theShape, const TopoDS_Shape &theMainShape, TopAbs_ShapeEnum subShapeType=TopAbs_EDGE, const QString &=QString("")) | 
| void | SetSelector (SVTK_Selector *) | 
| void | HighlightAll (bool) | 
| void | HighlightID (int) | 
| GEOM_Actor * | GetActorByIndex (int) | 
| bool | IsValidIndex (int) | 
| int | GetIndexByShape (const TopoDS_Shape &) | 
| TopoDS_Shape | GetShapeByIndex (int i) | 
| int | NbShapesOfType (TopAbs_ShapeEnum type) | 
| void | SetIndices (const QList< int > &indices) | 
| const QList< int > & | GetIndices () const | 
| void | SetShown (bool) | 
| int | count () const | 
| int | chunkSize () const | 
| int | currentChunk () const | 
| bool | hasPrevious () const | 
| bool | hasNext () const | 
| void | previous () | 
| void | next () | 
Protected Member Functions | |
| GEOM_Actor * | createActor (const TopoDS_Shape &) | 
| void | showCurrentChunk () | 
| void | clearActors () | 
Protected Attributes | |
| TopAbs_ShapeEnum | myType | 
| QString | myEntry | 
| TopoDS_Shape | myMainShape | 
| SVTK_Selector * | mySelector | 
| vtkRenderer * | myRenderer | 
| TopTools_IndexedMapOfShape | myMapOfShapes | 
| QMap< int, GEOM_Actor * > | myMapOfActors | 
| QList< int > | myIndices | 
| int | myCurrentChunk | 
| int | myChunkSize | 
| bool | myIsShown | 
| SMESH_PreviewActorsCollection::SMESH_PreviewActorsCollection | ( | ) | 
References MESSAGE.
      
  | 
  virtual | 
References clearActors(), and MESSAGE.
      
  | 
  virtual | 
References myIsShown, myMapOfActors, and myRenderer.
Referenced by showCurrentChunk(), and StdMeshersGUI_SubShapeSelectorWdg::updateState().
| int SMESH_PreviewActorsCollection::chunkSize | ( | ) | const | 
References myChunkSize.
Referenced by hasNext(), hasPrevious(), showCurrentChunk(), and StdMeshersGUI_SubShapeSelectorWdg::updateButtons().
      
  | 
  protected | 
References myMapOfActors, myRenderer, and RemoveFromRender().
Referenced by showCurrentChunk(), and ~SMESH_PreviewActorsCollection().
| int SMESH_PreviewActorsCollection::count | ( | ) | const | 
References myIndices.
Referenced by hasNext(), Init(), showCurrentChunk(), and StdMeshersGUI_SubShapeSelectorWdg::updateButtons().
      
  | 
  protected | 
Referenced by showCurrentChunk().
| int SMESH_PreviewActorsCollection::currentChunk | ( | ) | const | 
References myCurrentChunk.
Referenced by hasNext(), hasPrevious(), showCurrentChunk(), and StdMeshersGUI_SubShapeSelectorWdg::updateButtons().
| GEOM_Actor * SMESH_PreviewActorsCollection::GetActorByIndex | ( | int | index | ) | 
References myMapOfActors.
Referenced by HighlightID().
| int SMESH_PreviewActorsCollection::GetIndexByShape | ( | const TopoDS_Shape & | theShape | ) | 
References myMapOfShapes.
Referenced by StdMeshersGUI_PropagationHelperWdg::buildChains(), and StdMeshersGUI_SubShapeSelectorWdg::selectionIntoArgument().
| const QList<int>& SMESH_PreviewActorsCollection::GetIndices | ( | ) | const | 
Referenced by StdMeshersGUI_PropagationHelperWdg::buildChains().
| TopoDS_Shape SMESH_PreviewActorsCollection::GetShapeByIndex | ( | int | i | ) | 
References IsValidIndex(), and myMapOfShapes.
Referenced by StdMeshersGUI_PropagationHelperWdg::onListSelectionChanged().
| bool SMESH_PreviewActorsCollection::hasNext | ( | ) | const | 
References chunkSize(), count(), and currentChunk().
Referenced by next(), and StdMeshersGUI_SubShapeSelectorWdg::updateButtons().
| bool SMESH_PreviewActorsCollection::hasPrevious | ( | ) | const | 
References chunkSize(), and currentChunk().
Referenced by previous(), and StdMeshersGUI_SubShapeSelectorWdg::updateButtons().
| void SMESH_PreviewActorsCollection::HighlightAll | ( | bool | theHighlight | ) | 
References myMapOfActors.
Referenced by StdMeshersGUI_SubShapeSelectorWdg::onListSelectionChanged().
| void SMESH_PreviewActorsCollection::HighlightID | ( | int | index | ) | 
References GetActorByIndex().
Referenced by StdMeshersGUI_SubShapeSelectorWdg::onListSelectionChanged(), and StdMeshersGUI_SubShapeSelectorWdg::selectionIntoArgument().
| bool SMESH_PreviewActorsCollection::Init | ( | const TopoDS_Shape & | theShape, | 
| const TopoDS_Shape & | theMainShape, | ||
| TopAbs_ShapeEnum | subShapeType = TopAbs_EDGE,  | 
        ||
| const QString & | theEntry = QString("")  | 
        ||
| ) | 
References count(), myChunkSize, myCurrentChunk, myEntry, myIndices, myMainShape, myMapOfActors, myMapOfShapes, myType, and showCurrentChunk().
Referenced by StdMeshersGUI_SubShapeSelectorWdg::updateState().
References myMapOfShapes.
Referenced by GetShapeByIndex(), and StdMeshersGUI_SubShapeSelectorWdg::SetListOfIDs().
| int SMESH_PreviewActorsCollection::NbShapesOfType | ( | TopAbs_ShapeEnum | type | ) | 
References myMapOfShapes.
Referenced by StdMeshersGUI_PropagationHelperWdg::buildChains().
| void SMESH_PreviewActorsCollection::next | ( | ) | 
References hasNext(), myCurrentChunk, and showCurrentChunk().
Referenced by StdMeshersGUI_SubShapeSelectorWdg::onNext().
| void SMESH_PreviewActorsCollection::previous | ( | ) | 
References hasPrevious(), myCurrentChunk, and showCurrentChunk().
Referenced by StdMeshersGUI_SubShapeSelectorWdg::onPrevious().
      
  | 
  virtual | 
References myMapOfActors.
Referenced by clearActors(), and StdMeshersGUI_SubShapeSelectorWdg::~StdMeshersGUI_SubShapeSelectorWdg().
| void SMESH_PreviewActorsCollection::SetIndices | ( | const QList< int > & | indices | ) | 
References myIndices, and showCurrentChunk().
| void SMESH_PreviewActorsCollection::SetSelector | ( | SVTK_Selector * | theSelector | ) | 
References mySelector, and SMESH::theSelector.
Referenced by StdMeshersGUI_SubShapeSelectorWdg::updateState().
| void SMESH_PreviewActorsCollection::SetShown | ( | bool | shown | ) | 
      
  | 
  protected | 
References AddToRender(), chunkSize(), clearActors(), count(), createActor(), currentChunk(), Handle(), myEntry, myIndices, myMapOfActors, myMapOfShapes, myRenderer, mySelector, and myType.
Referenced by Init(), next(), previous(), and SetIndices().
      
  | 
  protected | 
Referenced by chunkSize(), and Init().
      
  | 
  protected | 
Referenced by currentChunk(), Init(), next(), and previous().
      
  | 
  protected | 
Referenced by Init(), and showCurrentChunk().
      
  | 
  protected | 
Referenced by count(), Init(), SetIndices(), and showCurrentChunk().
      
  | 
  protected | 
Referenced by AddToRender(), and SetShown().
      
  | 
  protected | 
Referenced by Init().
      
  | 
  protected | 
Referenced by AddToRender(), clearActors(), GetActorByIndex(), HighlightAll(), Init(), RemoveFromRender(), SetShown(), and showCurrentChunk().
      
  | 
  protected | 
Referenced by GetIndexByShape(), GetShapeByIndex(), Init(), IsValidIndex(), NbShapesOfType(), and showCurrentChunk().
      
  | 
  protected | 
Referenced by AddToRender(), clearActors(), and showCurrentChunk().
      
  | 
  protected | 
Referenced by SetSelector(), and showCurrentChunk().
      
  | 
  protected | 
Referenced by Init(), and showCurrentChunk().