Choreonoid  1.5
Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends | List of all members
cnoid::TimeBar Class Reference

#include <TimeBar.h>

Inheritance diagram for cnoid::TimeBar:
cnoid::ToolBar

Public Member Functions

SignalProxy< bool(double time), LogicalProductsigPlaybackInitialized ()
 
SignalProxy< void(double time)> sigPlaybackStarted ()
 
SignalProxy< bool(double time), LogicalSumsigTimeChanged ()
 
SignalProxy< void(double time, bool isStoppedManually)> sigPlaybackStopped ()
 
double time () const
 
bool setTime (double time)
 
double realPlaybackTime () const
 
double minTime () const
 
double maxTime () const
 
void setTimeRange (double min, double max)
 
double frameRate () const
 
void setFrameRate (double rate)
 
double timeStep () const
 
bool isBeatMode () const
 
double beatOffset () const
 
double tempo () const
 
double timeOfBeatLocation (double beatLocation) const
 
double beatLocationOfTime (double time) const
 
int beatNumerator () const
 
int beatDenominator () const
 
double playbackSpeedScale () const
 
void setPlaybackSpeedScale (double scale)
 
double playbackFrameRate () const
 
void setPlaybackFrameRate (double rate)
 
void setRepeatMode (bool on)
 
void startPlayback ()
 
void startPlaybackFromFillLevel ()
 
void stopPlayback (bool isStoppedManually=false)
 
bool isDoingPlayback ()
 
int startFillLevelUpdate ()
 
void updateFillLevel (int id, double time)
 
void stopFillLevelUpdate (int id)
 
void setFillLevelSync (bool on)
 
virtual int stretchableDefaultWidth () const
 
- Public Member Functions inherited from cnoid::ToolBar
 ToolBar (const QString &title)
 
virtual ~ToolBar ()
 
ToolButtonaddButton (const QString &text, const QString &tooltip=QString())
 
ToolButtonaddButton (const QIcon &icon, const QString &tooltip=QString())
 
ToolButtonaddButton (const char *const *xpm, const QString &tooltip=QString())
 
ToolButtonaddToggleButton (const QString &text, const QString &tooltip=QString())
 
ToolButtonaddToggleButton (const QIcon &icon, const QString &tooltip=QString())
 
ToolButtonaddToggleButton (const char *const *xpm, const QString &tooltip=QString())
 
void requestNewRadioGroup ()
 
QButtonGroup * currentRadioGroup ()
 
ToolButtonaddRadioButton (const QString &text, const QString &tooltip=QString())
 
ToolButtonaddRadioButton (const QIcon &icon, const QString &tooltip=QString())
 
ToolButtonaddRadioButton (const char *const *xpm, const QString &tooltip=QString())
 
void addAction (QAction *action)
 
void addWidget (QWidget *widget)
 
QLabel * addLabel (const QString &text)
 
QLabel * addImage (const QString &filename)
 
QWidget * addSeparator (int spacing=0)
 
void addSpacing (int size)
 
void setVisibleByDefault (bool on)
 
bool isVisibleByDefault () const
 
void setStretchable (bool on)
 
bool isStretchable () const
 
ToolBarAreatoolBarArea ()
 

Static Public Member Functions

static void initialize (ExtensionManager *ext)
 
static TimeBarinstance ()
 

Protected Member Functions

virtual bool storeState (Archive &archive)
 
virtual bool restoreState (const Archive &archive)
 

Friends

class TimeBarImpl
 

Additional Inherited Members

- Public Slots inherited from cnoid::ToolBar
void setEnabled (bool on)
 
void changeIconSize (const QSize &iconSize)
 

Member Function Documentation

int cnoid::TimeBar::beatDenominator ( ) const
inline
double cnoid::TimeBar::beatLocationOfTime ( double  time) const
int cnoid::TimeBar::beatNumerator ( ) const
inline
double cnoid::TimeBar::beatOffset ( ) const
inline
double cnoid::TimeBar::frameRate ( ) const
inline
void TimeBar::initialize ( ExtensionManager ext)
static
TimeBar * TimeBar::instance ( )
static
bool cnoid::TimeBar::isBeatMode ( ) const
inline
bool TimeBar::isDoingPlayback ( )
double TimeBar::maxTime ( ) const
double TimeBar::minTime ( ) const
double TimeBar::playbackFrameRate ( ) const
double TimeBar::playbackSpeedScale ( ) const
double TimeBar::realPlaybackTime ( ) const
bool TimeBar::restoreState ( const Archive archive)
protectedvirtual

Reimplemented from cnoid::ToolBar.

void TimeBar::setFillLevelSync ( bool  on)
void TimeBar::setFrameRate ( double  rate)
void TimeBar::setPlaybackFrameRate ( double  rate)
void TimeBar::setPlaybackSpeedScale ( double  scale)
void TimeBar::setRepeatMode ( bool  on)
bool TimeBar::setTime ( double  time)
void TimeBar::setTimeRange ( double  min,
double  max 
)
SignalProxy< bool(double time), LogicalProduct > TimeBar::sigPlaybackInitialized ( )
Note
If any connected slot returns false, the playback is canceled.
SignalProxy< void(double time)> TimeBar::sigPlaybackStarted ( )
SignalProxy< void(double time, bool isStoppedManually)> TimeBar::sigPlaybackStopped ( )
SignalProxy< bool(double time), LogicalSum > TimeBar::sigTimeChanged ( )

Signal emitted when the TimeBar's time changes.

In the function connected to this signal, please return true if the time is valid for it, and return false if the time is not valid. The example of the latter case is that the time is over the length of the data processed in the function.

int TimeBar::startFillLevelUpdate ( )
void TimeBar::startPlayback ( )
void TimeBar::startPlaybackFromFillLevel ( )
void TimeBar::stopFillLevelUpdate ( int  id)
void TimeBar::stopPlayback ( bool  isStoppedManually = false)
bool TimeBar::storeState ( Archive archive)
protectedvirtual

Reimplemented from cnoid::ToolBar.

int TimeBar::stretchableDefaultWidth ( ) const
virtual

Reimplemented from cnoid::ToolBar.

double cnoid::TimeBar::tempo ( ) const
inline
double cnoid::TimeBar::time ( ) const
inline
double cnoid::TimeBar::timeOfBeatLocation ( double  beatLocation) const
double cnoid::TimeBar::timeStep ( ) const
inline
void TimeBar::updateFillLevel ( int  id,
double  time 
)

Friends And Related Function Documentation

friend class TimeBarImpl
friend

The documentation for this class was generated from the following files: