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

VisuGUI_Slider Class Reference

#include <VisuGUI_Slider.h>

Inheritance diagram for VisuGUI_Slider:
Inheritance graph

Public Slots

virtual void onSelectionChanged ()
virtual void onTimeStampActivated (int)
virtual void onFirst ()
virtual void onPrevious ()
virtual void onPlay (bool)
virtual void onNext ()
virtual void onLast ()
virtual void onValueChanged (int)
virtual void onSpeedChanged (int)
virtual void onTimeout ()
virtual void onToggleView (bool)
void onMemoryModeChanged (bool)
void onMemorySizeChanged (double)

Public Member Functions

 VisuGUI_Slider (VisuGUI *theModule, QMainWindow *theParent, LightApp_SelectionMgr *theSelectionMgr)
virtual ~VisuGUI_Slider ()
QAction * toggleViewAction ()

Protected Slots

void onModuleDeactivated ()
void onModuleActivated ()

Protected Member Functions

virtual void enableControls (bool)
virtual void updateMemoryState ()
virtual bool checkHolderList ()

Private Types

typedef std::vector
< VISU::ColoredPrs3dHolder_var > 
THolderList

Private Attributes

LightApp_SelectionMgr * mySelectionMgr
VISU::ViewManager_var myViewManager
VisuGUImyModule
QSlider * mySlider
QLabel * myFirstTimeStamp
QLabel * myLastTimeStamp
QWidgetmyPlayTab
QToolButton * myIsCycled
QToolButton * myFirstButton
QToolButton * myPreviousButton
QToolButton * myPlayButton
QToolButton * myNextButton
QToolButton * myLastButton
QComboBox * myTimeStampStrings
QComboBox * myTimeStampIndexes
QSlider * mySpeedSlider
QRadioButton * myMinimalMemoryButton
QRadioButton * myLimitedMemoryButton
SalomeApp_DoubleSpinBox * myLimitedMemory
QLineEditmyUsedMemory
QLineEditmyFreeMemory
THolderList myHolderList
QTimer * myTimer
QPixmap myPlayPixmap
QPixmap myPausePixmap
QAction * myToggleViewAction

Member Typedef Documentation

typedef std::vector<VISU::ColoredPrs3dHolder_var> VisuGUI_Slider.THolderList [private]

Constructor & Destructor Documentation

VisuGUI_Slider::VisuGUI_Slider ( VisuGUI theModule,
QMainWindow *  theParent,
LightApp_SelectionMgr *  theSelectionMgr 
)
VisuGUI_Slider::~VisuGUI_Slider ( ) [virtual]

Member Function Documentation

QAction * VisuGUI_Slider::toggleViewAction ( )

References myToggleViewAction.

void VisuGUI_Slider::onSelectionChanged ( ) [virtual, slot]
void VisuGUI_Slider::onTimeStampActivated ( int  value) [virtual, slot]

References mySlider, and onValueChanged().

void VisuGUI_Slider::onFirst ( ) [virtual, slot]

References mySlider.

void VisuGUI_Slider::onPrevious ( ) [virtual, slot]

References mySlider.

void VisuGUI_Slider::onPlay ( bool  on) [virtual, slot]
void VisuGUI_Slider::onNext ( ) [virtual, slot]

References mySlider.

void VisuGUI_Slider::onLast ( ) [virtual, slot]

References mySlider.

void VisuGUI_Slider::onValueChanged ( int  value) [virtual, slot]
void VisuGUI_Slider::onSpeedChanged ( int  value) [virtual, slot]

References myPlayButton, mySpeedSlider, and myTimer.

void VisuGUI_Slider::onTimeout ( ) [virtual, slot]
void VisuGUI_Slider::onToggleView ( bool  on) [virtual, slot]

References onPlay().

void VisuGUI_Slider::onMemoryModeChanged ( bool  ) [slot]
void VisuGUI_Slider::onMemorySizeChanged ( double  ) [slot]
void VisuGUI_Slider::onModuleDeactivated ( ) [protected, slot]
void VisuGUI_Slider::onModuleActivated ( ) [protected, slot]
void VisuGUI_Slider::enableControls ( bool  on) [protected, virtual]
void VisuGUI_Slider::updateMemoryState ( ) [protected, virtual]
bool VisuGUI_Slider::checkHolderList ( ) [protected, virtual]

References myHolderList.


Field Documentation

LightApp_SelectionMgr* VisuGUI_Slider.mySelectionMgr [private]
VISU::ViewManager_var VisuGUI_Slider.myViewManager [private]
QSlider* VisuGUI_Slider.mySlider [private]
QLabel* VisuGUI_Slider.myLastTimeStamp [private]
QToolButton* VisuGUI_Slider.myIsCycled [private]
QToolButton* VisuGUI_Slider.myFirstButton [private]
QToolButton* VisuGUI_Slider.myPreviousButton [private]
QToolButton* VisuGUI_Slider.myPlayButton [private]
QToolButton* VisuGUI_Slider.myNextButton [private]
QToolButton* VisuGUI_Slider.myLastButton [private]
QComboBox* VisuGUI_Slider.myTimeStampStrings [private]
QComboBox* VisuGUI_Slider.myTimeStampIndexes [private]
QSlider* VisuGUI_Slider.mySpeedSlider [private]
QRadioButton* VisuGUI_Slider.myMinimalMemoryButton [private]
QRadioButton* VisuGUI_Slider.myLimitedMemoryButton [private]
SalomeApp_DoubleSpinBox* VisuGUI_Slider.myLimitedMemory [private]
QTimer* VisuGUI_Slider.myTimer [private]
QPixmap VisuGUI_Slider.myPlayPixmap [private]
QPixmap VisuGUI_Slider.myPausePixmap [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