vtkRenderer* aRen = myView->getRenderer();
if (!theData.myActors.empty()) {
for (int i = 0, iEnd = theData.myActors.size(); i < iEnd; i++) {
- //_CS_PhB if (theData.myActors.at(i) != 0) {
- //_CS_PhB theData.myActors.at(i)->RemoveFromRender(aRen);
- //_CS_PhB theData.myActors.at(i)->Delete();
- //_CS_PhB }
if (theData.myActors[i] != 0) {
theData.myActors[i]->RemoveFromRender(aRen);
theData.myActors[i]->Delete();
}
if (!theData.myPrs.empty()) {
for (int i = 0, iEnd = theData.myPrs.size(); i < iEnd; i++)
- //_CS_PhB if (theData.myPrs.at(i) != 0) {
- //_CS_PhB theData.myPrs.at(i)->_remove_ref();
- //_CS_PhB }
if (theData.myPrs[i] != 0) {
theData.myPrs[i]->_remove_ref();
}
aTimeStamp = anIter->Value();
if (aTimeStamp->_is_nil()) continue;
- //_CS_PhB aData.myTiming.at(i) = getTimeValue(aTimeStamp);
- //_CS_PhB if (isRangeDefined()) {
- //_CS_PhB if (aData.myTiming.at(i) < myMinVal) continue;
- //_CS_PhB if (aData.myTiming.at(i) > myMaxVal) break;
- //_CS_PhB }
aData.myTiming[i] = getTimeValue(aTimeStamp);
if (isRangeDefined()) {
if (aData.myTiming[i] < myMinVal) continue;
aFieldName.latin1(), aTimeStampId);
//VISU::ScalarMap_var aTmp = aPresent->_this();
//aPresent->_remove_ref();
- //_CS_PhB aData.myPrs.at(i) = aPresent;
aData.myPrs[i] = aPresent;
}
break;
aFieldName.latin1(), aTimeStampId);
//VISU::IsoSurfaces_var aTmp = aPresent->_this();
//aPresent->_remove_ref();
- //_CS_PhB aData.myPrs.at(i) = aPresent;
aData.myPrs[i] = aPresent;
}
break;
aFieldName.latin1(), aTimeStampId);
//VISU::CutPlanes_var aTmp = aPresent->_this();
//aPresent->_remove_ref();
- //_CS_PhB aData.myPrs.at(i) = aPresent;
aData.myPrs[i] = aPresent;
}
break;
aFieldName.latin1(), aTimeStampId);
//VISU::DeformedShape_var aTmp = aPresent->_this();
//aPresent->_remove_ref();
- //_CS_PhB aData.myPrs.at(i) = aPresent;
aData.myPrs[i] = aPresent;
}
break;
aFieldName.latin1(), aTimeStampId);
//VISU::Vectors_var aTmp = aPresent->_this();
//aPresent->_remove_ref();
- //_CS_PhB aData.myPrs.at(i) = aPresent;
aData.myPrs[i] = aPresent;
}
break;
aFieldName.latin1(), aTimeStampId);
//VISU::StreamLines_var aTmp = aPresent->_this();
//aPresent->_remove_ref();
- //_CS_PhB aData.myPrs.at(i) = aPresent;
aData.myPrs[i] = aPresent;
}
break;
}
- //_CS_PhB if (aData.myPrs.at(i)->GetMin() < aMin) aMin = aData.myPrs.at(i)->GetMin();
- //_CS_PhB if (aData.myPrs.at(i)->GetMax() > aMax) aMax = aData.myPrs.at(i)->GetMax();
if (aData.myPrs[i]->GetMin() < aMin) aMin = aData.myPrs[i]->GetMin();
if (aData.myPrs[i]->GetMax() > aMax) aMax = aData.myPrs[i]->GetMax();
i++;
QString aFixRange = QAD_CONFIG->getSetting("Visu:SBImposeRange");
if (aFixRange.compare("true") != 0) {
for (i = 0; i < aData.myNbFrames; i++)
- //_CS_PhB aData.myPrs.at(i)->SetRange(aMin, aMax);
aData.myPrs[i]->SetRange(aMin, aMax);
if(aData.myPrsType == VISU::TISOSURFACE)
for (i = 0; i < aData.myNbFrames; i++)
- //_CS_PhB if(VISU::IsoSurfaces_i* aPrs = dynamic_cast<VISU::IsoSurfaces_i*>(aData.myPrs.at(i)))
if(VISU::IsoSurfaces_i* aPrs = dynamic_cast<VISU::IsoSurfaces_i*>(aData.myPrs[i]))
aPrs->SetSubRange(aMin, aMax);
}
for (long j = 0; j < aData.myNbFrames; j++) {
VISU_Actor* aActor = NULL;
try{
- //_CS_PhB aActor = aData.myPrs.at(j)->CreateActor();
aActor = aData.myPrs[j]->CreateActor();
myView->AddActor(aActor);
if(j == 0)
aActor->VisibilityOff();
}catch(...){ //catch(std::runtime_error& exc){
aNoError = false;
- //_CS_PhB myLastError += QString("%1 ").arg(aData.myTiming.at(j));
myLastError += QString("%1 ").arg(aData.myTiming[j]);
}
- //_CS_PhB aData.myActors.at(j) = aActor;
aData.myActors[j] = aActor;
}
}
myFrame = 0;
- myLastError += QString(" timestamp(s) cannot /local/salome/SALOME2/VISU/V1_4_1a/VISU_SRC/src/VISU_I/VISU_TimeAnimation.cxxbe created.");
- //_CS_PhB emit frameChanged(myFrame, myFieldsLst[0].myTiming.at(myFrame));
+ myLastError += QString(" timestamp(s) cannot be created.");
emit frameChanged(myFrame, myFieldsLst[0].myTiming[myFrame]);
myView->Repaint();
return aNoError;
MESSAGE("Viewer is nod defined for animation");
return;
}
- //_CS_PhB : "mt" ne sert pas dans cette methode VISU::Mutex mt(myMutex,qApp,MYDELAY);
vtkRenderer* aRen = myView->getRenderer();
for (int i = 0; i < getNbFields(); i++) {
FieldData& aData = myFieldsLst[i];
if (!aData.myActors.empty()) {
for (int i = 0, iEnd = aData.myActors.size(); i < iEnd; i++) {
-//_CS_PhB if (aData.myActors.at(i) != 0) {
-//_CS_PhB aData.myActors.at(i)->RemoveFromRender(aRen);
-//_CS_PhB aData.myActors.at(i)->Delete();
-//_CS_PhB }
if (aData.myActors[i] != 0) {
aData.myActors[i]->RemoveFromRender(aRen);
aData.myActors[i]->Delete();
aData.myActors.clear();
}
}
- myView->getRW()->getRenderWindow()->Render();
+ VISU::RepaintView(myView);
//myView->update();
}
if (myFrame < (myFieldsLst[0].myNbFrames-1)) {
int i;
for (i = 0; i < getNbFields(); i++)
-
-//_CS_PhB if (myFieldsLst[i].myActors.at(myFrame) != 0)
-//_CS_PhB myFieldsLst[i].myActors.at(myFrame)->VisibilityOff();
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOff();
+
myFrame++;
for (i = 0; i < getNbFields(); i++)
-//_CS_PhB if (myFieldsLst[i].myActors.at(myFrame) != 0)
-//_CS_PhB myFieldsLst[i].myActors.at(myFrame)->VisibilityOn();
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOn();
-//_CS_PhB emit frameChanged(myFrame, myFieldsLst[0].myTiming.at(myFrame));
emit frameChanged(myFrame, myFieldsLst[0].myTiming[myFrame]);
myView->Repaint();
}
if (myFrame > 0) {
int i;
for (i = 0; i < getNbFields(); i++)
- //_CS_PhB if (myFieldsLst[i].myActors.at(myFrame) != 0)
-//_CS_PhB myFieldsLst[i].myActors.at(myFrame)->VisibilityOff();
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOff();
myFrame--;
for (i = 0; i < getNbFields(); i++)
- //_CS_PhB if (myFieldsLst[i].myActors.at(myFrame) != 0)
-//_CS_PhB myFieldsLst[i].myActors.at(myFrame)->VisibilityOn();
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOn();
- //_CS_PhB emit frameChanged(myFrame, myFieldsLst[0].myTiming.at(myFrame));
emit frameChanged(myFrame, myFieldsLst[0].myTiming[myFrame]);
myView->Repaint();
}
int i;
for (i = 0; i < getNbFields(); i++)
if(!myFieldsLst[i].myActors.empty())
- //_CS_PhB if (myFieldsLst[i].myActors.at(myFrame) != 0)
-//_CS_PhB myFieldsLst[i].myActors.at(myFrame)->VisibilityOff();
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOff();
myFrame = 0;
for (i = 0; i < getNbFields(); i++)
if(!myFieldsLst[i].myActors.empty())
- //_CS_PhB if (myFieldsLst[i].myActors.at(myFrame) != 0)
-//_CS_PhB myFieldsLst[i].myActors.at(myFrame)->VisibilityOn();
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOn();
if(!myFieldsLst[0].myTiming.empty()){
- //_CS_PhB emit frameChanged(myFrame, myFieldsLst[0].myTiming.at(myFrame));
emit frameChanged(myFrame, myFieldsLst[0].myTiming[myFrame]);
myView->Repaint();
}
stopAnimation();
int i;
for (i = 0; i < getNbFields(); i++)
- //_CS_PhB if (myFieldsLst[i].myActors.at(myFrame) != 0)
- //_CS_PhB myFieldsLst[i].myActors.at(myFrame)->VisibilityOff();
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOff();
+
myFrame = myFieldsLst[0].myNbFrames-1;
for (i = 0; i < getNbFields(); i++)
-//_CS_PhB if (myFieldsLst[i].myActors.at(myFrame) != 0)
-//_CS_PhB myFieldsLst[i].myActors.at(myFrame)->VisibilityOn();
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOn();
-//_CS_PhB emit frameChanged(myFrame, myFieldsLst[0].myTiming.at(myFrame));
emit frameChanged(myFrame, myFieldsLst[0].myTiming[myFrame]);
myView->Repaint();
}
qApp->syncX();
int i;
for (i = 0; i < getNbFields(); i++)
-//_CS_PhB if (myFieldsLst[i].myActors.at(myFrame) != 0)
-//_CS_PhB myFieldsLst[i].myActors.at(myFrame)->VisibilityOff();
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOff();
myFrame = theFrame;
for (i = 0; i < getNbFields(); i++)
-//_CS_PhB if (myFieldsLst[i].myActors.at(myFrame) != 0)
-//_CS_PhB myFieldsLst[i].myActors.at(myFrame)->VisibilityOn();
if (myFieldsLst[i].myActors[myFrame] != 0)
myFieldsLst[i].myActors[myFrame]->VisibilityOn();
-//_CS_PhB emit frameChanged(myFrame, myFieldsLst[0].myTiming.at(myFrame));
emit frameChanged(myFrame, myFieldsLst[0].myTiming[myFrame]);
myView->Repaint();
qApp->flushX();
return VISU::ScalarMap::_nil();
if ((theFrame < 0) || (theFrame > (myFieldsLst[theField].myNbFrames - 1)))
return VISU::ScalarMap::_nil();
-//_CS_PhB return myFieldsLst[theField].myPrs.at(theFrame)->_this();
return myFieldsLst[theField].myPrs[theFrame]->_this();
}
double aOneVal;
bool isDumping = !myDumpPath.isEmpty();
aOneVal = (myFieldsLst[0].myNbFrames > 2) ?
- //_CS_PhB myFieldsLst[0].myTiming.at(1) - myFieldsLst[0].myTiming.at(0) : 1;
myFieldsLst[0].myTiming[1] - myFieldsLst[0].myTiming[0] : 1;
qApp->lock();
while (myIsActive) {
- //_CS_PhB emit frameChanged(myFrame, myFieldsLst[0].myTiming.at(myFrame));
emit frameChanged(myFrame, myFieldsLst[0].myTiming[myFrame]);
for (int i = 0; i < getNbFields(); i++) {
FieldData& aData = myFieldsLst[i];
if (myFrame > 0) {
-//_CS_PhB if (aData.myActors.at(myFrame-1) != 0)
-//_CS_PhB aData.myActors.at(myFrame-1)->VisibilityOff();
if (aData.myActors[myFrame-1] != 0)
aData.myActors[myFrame-1]->VisibilityOff();
} else {
-//_CS_PhB if (aData.myActors.at(aData.myNbFrames-1) != 0)
-//_CS_PhB aData.myActors.at(aData.myNbFrames-1)->VisibilityOff();
if (aData.myActors[aData.myNbFrames-1] != 0)
aData.myActors[aData.myNbFrames-1]->VisibilityOff();
}
-//_CS_PhB if (aData.myActors.at(myFrame) != 0) {
-//_CS_PhB aData.myActors.at(myFrame)->VisibilityOn();
if (aData.myActors[myFrame] != 0) {
aData.myActors[myFrame]->VisibilityOn();
}
if (isDumping) {
QPixmap px = QPixmap::grabWindow(myView->getViewWidget()->winId());
QString aFile(myDumpPath);
-//_CS_PhB QString aName = QString("%1").arg(myFieldsLst[0].myTiming.at(myFrame));
QString aName = QString("%1").arg(myFieldsLst[0].myTiming[myFrame]);
int aPos = -1;
while ((aPos = aName.find(".")) > -1 )
aFile += aName;
aFile += ".jpeg";
px.save(aFile, "JPEG");
- }//_CS_PhB
+ }
if (!isDumping) {
if (myProportional) {
switch (myFrame) {
break;
case 1:
if (myFieldsLst[0].myNbFrames > 2)
-//_CS_PhB k = (myFieldsLst[0].myTiming.at(myFrame+1) - myFieldsLst[0].myTiming.at(myFrame))/aOneVal;
k = (myFieldsLst[0].myTiming[myFrame+1] - myFieldsLst[0].myTiming[myFrame])/aOneVal;
else
k = 1;
break;
default:
k = (myFrame < (myFieldsLst[0].myNbFrames-1))?
-//_CS_PhB (myFieldsLst[0].myTiming.at(myFrame+1) - myFieldsLst[0].myTiming.at(myFrame))/aOneVal : 1;
(myFieldsLst[0].myTiming[myFrame+1] - myFieldsLst[0].myTiming[myFrame])/aOneVal : 1;
}
} else
QString aNameString(aName->Value());
return aNameString.toDouble();
}
+ return -1.0;
}
//************************************************************************