Version: 6.3.1
Public Member Functions | Protected Member Functions | Private Slots | Private Attributes

VisuGUI_TimeAnimationDlg Class Reference

#include <VisuGUI_TimeAnimation.h>

Inheritance diagram for VisuGUI_TimeAnimationDlg:
Inheritance graph

Public Member Functions

 VisuGUI_TimeAnimationDlg (VisuGUI *theModule, _PTR(Study) theStudy, VISU::Animation::AnimationMode theMode=VISU::Animation::PARALLEL)
 ~VisuGUI_TimeAnimationDlg ()
bool addField (_PTR(SObject) theField)
void clearView ()
void restoreFromStudy (_PTR(SObject) theAnimation)

Protected Member Functions

virtual void closeEvent (QCloseEvent *theEvent)
virtual void showEvent (QShowEvent *theEvent)
virtual void keyPressEvent (QKeyEvent *theEvent)
void stopAnimation ()

Private Slots

void onTypeChange (int index)
void onPlayPressed ()
void onBackPressed ()
void onForvardPressed ()
void onLastPressed ()
void onFirstPressed ()
void onSetupDlg ()
void onWindowChanged (int index)
void createFrames ()
void onSpeedChange (double theSpeed)
void onExecution (long theNewFrame, double theTime)
void onBrowse ()
void onBrowseAVI ()
void onCheckDump (bool)
void onStop ()
void onHelp ()
void saveToStudy ()
void publishToStudy ()
void onPicsFormatChanged ()
void onPathChanged ()

Private Attributes

VisuGUImyModule
VISU_TimeAnimationmyAnimator
QSlider * mySlider
QComboBox * myTypeCombo
QPushButton * myPropBtn
QPushButton * myPlayBtn
QLabel * myTimeLbl
QPushButton * mySetupBtn
QPushButton * myGenBtn
QFramemyPlayFrame
SetupDlgmySetupDlg
QCheckBox * mySaveCheck
QComboBox * myPicsFormat
QLineEditmyPathEdit
QCheckBox * mySaveAVICheck
QLineEditmyPathAVIEdit
QLabel * myPathAVILbl
QPushButton * myBrowseAVIBtn
QLabel * myFrequencyLbl
SalomeApp_IntSpinBox * myFrequencySpin
QPushButton * myPublishBtn
QPushButton * mySaveBtn

Constructor & Destructor Documentation

VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg ( VisuGUI theModule,
_PTR(Study)  theStudy,
VISU::Animation::AnimationMode  theMode = VISU::Animation::PARALLEL 
)
VisuGUI_TimeAnimationDlg::~VisuGUI_TimeAnimationDlg ( )

References myAnimator, and myModule.


Member Function Documentation

bool VisuGUI_TimeAnimationDlg::addField ( _PTR(SObject)  theField)
void VisuGUI_TimeAnimationDlg::clearView ( )
void VisuGUI_TimeAnimationDlg::restoreFromStudy ( _PTR(SObject)  theAnimation)
void VisuGUI_TimeAnimationDlg::closeEvent ( QCloseEvent *  theEvent) [protected, virtual]
void VisuGUI_TimeAnimationDlg::showEvent ( QShowEvent *  theEvent) [protected, virtual]
void VisuGUI_TimeAnimationDlg::keyPressEvent ( QKeyEvent *  theEvent) [protected, virtual]

References onHelp().

void VisuGUI_TimeAnimationDlg::stopAnimation ( ) [protected]
void VisuGUI_TimeAnimationDlg::onTypeChange ( int  index) [private, slot]
void VisuGUI_TimeAnimationDlg::onPlayPressed ( ) [private, slot]
void VisuGUI_TimeAnimationDlg::onBackPressed ( ) [private, slot]
void VisuGUI_TimeAnimationDlg::onForvardPressed ( ) [private, slot]
void VisuGUI_TimeAnimationDlg::onLastPressed ( ) [private, slot]
void VisuGUI_TimeAnimationDlg::onFirstPressed ( ) [private, slot]
void VisuGUI_TimeAnimationDlg::onSetupDlg ( ) [private, slot]
void VisuGUI_TimeAnimationDlg::onWindowChanged ( int  index) [private, slot]
void VisuGUI_TimeAnimationDlg::createFrames ( ) [private, slot]
void VisuGUI_TimeAnimationDlg::onSpeedChange ( double  theSpeed) [private, slot]
void VisuGUI_TimeAnimationDlg::onExecution ( long  theNewFrame,
double  theTime 
) [private, slot]

References mySlider, and myTimeLbl.

void VisuGUI_TimeAnimationDlg::onBrowse ( ) [private, slot]

References myPathEdit, and onPathChanged().

void VisuGUI_TimeAnimationDlg::onBrowseAVI ( ) [private, slot]

References myPathAVIEdit.

void VisuGUI_TimeAnimationDlg::onCheckDump ( bool  ) [private, slot]
void VisuGUI_TimeAnimationDlg::onStop ( ) [private, slot]
void VisuGUI_TimeAnimationDlg::onHelp ( ) [private, slot]

References myModule.

void VisuGUI_TimeAnimationDlg::saveToStudy ( ) [private, slot]
void VisuGUI_TimeAnimationDlg::publishToStudy ( ) [private, slot]
void VisuGUI_TimeAnimationDlg::onPicsFormatChanged ( ) [private, slot]

Sets dump format for myAnimator (setDumpFormat(...)), from myPicsFormat.

References myAnimator, myPicsFormat, and VISU_TimeAnimation.setDumpFormat().

void VisuGUI_TimeAnimationDlg::onPathChanged ( ) [private, slot]

Sets path for myAnimator (dumpTo(...)), from myPathEdit.

References VISU_TimeAnimation.dumpTo(), myAnimator, and myPathEdit.


Field Documentation

QPushButton* VisuGUI_TimeAnimationDlg.myPropBtn [private]
QPushButton* VisuGUI_TimeAnimationDlg.myPlayBtn [private]
QPushButton* VisuGUI_TimeAnimationDlg.mySetupBtn [private]
QPushButton* VisuGUI_TimeAnimationDlg.myGenBtn [private]
SalomeApp_IntSpinBox* VisuGUI_TimeAnimationDlg.myFrequencySpin [private]
QPushButton* VisuGUI_TimeAnimationDlg.myPublishBtn [private]
QPushButton* VisuGUI_TimeAnimationDlg.mySaveBtn [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS