//------------------------------------------------------------------------
void SetupDlg::onClose()
{
+ //for (int i = 0; i < myAnimator->getNbFields(); i++)
+ // myAnimator->clearData(myAnimator->getFieldData(i));
+
if( !myUseRangeBox->isChecked() )
myAnimator->setAnimationRange( 0, 0 );
anIndices.truncate( anIndices.length() - 1 );
myIndices->blockSignals( true );
+ myIndices->setPaletteForegroundColor( Qt::black );
myIndices->setText( anIndices );
myIndices->blockSignals( false );
if (myAnimator->getFieldData(i).myPrs.empty())
myAnimator->generatePresentations(i);
}
+ /*
+ for (int aFieldId = 0; aFieldId < myAnimator->getNbFields(); aFieldId++) {
+ FieldData& aFieldData = myAnimator->getFieldData(aFieldId);
+ if( aFieldData.myPrs.empty() )
+ continue;
+
+ VISU::ColoredPrs3d_i* aPrs3d = dynamic_cast<VISU::ColoredPrs3d_i*>(aFieldData.myPrs[0]);
+ for (long aFrameId = 0; aFrameId < aFieldData.myNbFrames; aFrameId++) {
+ VISU::ColoredPrs3d_i* aColoredPrs3d = aFieldData.myPrs[aFrameId];
+ aColoredPrs3d->SameAs(aPrs3d);
+ if ( aFrameId != 0 && myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE ) {
+ std::string aTitle = aColoredPrs3d->GetCTitle();
+ aColoredPrs3d->SetTitle(aTitle.c_str());
+ }
+ }
+ }
+ */
if (myAnimator->getNbFrames() == 0) {
myPlayFrame->setEnabled(false);
c.suspend();