From b450c03c1cf1c9cd6accb2312fa8f76732ef7933 Mon Sep 17 00:00:00 2001 From: ouv Date: Wed, 28 Nov 2007 11:38:49 +0000 Subject: [PATCH] Bug IPAL18069 - 4.x: wrong highlight of the correct index in "Indices" field: --- src/VISUGUI/VisuGUI_TimeAnimation.cxx | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/VISUGUI/VisuGUI_TimeAnimation.cxx b/src/VISUGUI/VisuGUI_TimeAnimation.cxx index 1435e8f8..de85c274 100644 --- a/src/VISUGUI/VisuGUI_TimeAnimation.cxx +++ b/src/VISUGUI/VisuGUI_TimeAnimation.cxx @@ -670,6 +670,9 @@ enum PrsComboItem { //------------------------------------------------------------------------ void SetupDlg::onClose() { + //for (int i = 0; i < myAnimator->getNbFields(); i++) + // myAnimator->clearData(myAnimator->getFieldData(i)); + if( !myUseRangeBox->isChecked() ) myAnimator->setAnimationRange( 0, 0 ); @@ -1106,6 +1109,7 @@ void SetupDlg::onValuesChanged() anIndices.truncate( anIndices.length() - 1 ); myIndices->blockSignals( true ); + myIndices->setPaletteForegroundColor( Qt::black ); myIndices->setText( anIndices ); myIndices->blockSignals( false ); @@ -1504,6 +1508,23 @@ void VisuGUI_TimeAnimationDlg::createFrames() 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(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(); -- 2.39.2