TransportManager
index
/home/mike/src/jokosher/trunk/Jokosher/TransportManager.py

 
Modules
       
gobject
gst
pygst
time

 
Classes
       
Monitored.Monitored
TransportManager

 
class TransportManager(Monitored.Monitored)
    This class handles the current play cursor position
 
  Methods defined here:
Forward(self, turnOn)
GetPosition(self)
GetPositionAsBarsAndBeats(self)
GetPositionAsHoursMinutesSeconds(self)
OnUpdate(self)
Play(self, movePlayhead)
Reverse(self, turnOn)
SeekTo(self, pos)
SetBPM(self, bpm)
SetMeter(self, nom, denom)
SetMode(self, mode)
For undo compatibility please use Project.SetTransportMode().
That method should be used instead in most cases.
SetPosition(self, pos)
StartUpdateTimeout(self)
Stop(self)
__init__(self, initialMode, mainpipeline)

Data and other attributes defined here:
FPS = 30.0
MODE_BARS_BEATS = 2
MODE_HOURS_MINS_SECS = 1
SEEK_RATE = 5.0
TICKS_PER_BEAT = 256

Methods inherited from Monitored.Monitored:
AddListener(self, obj)
Adds an object to report changes too.
 
Keyword arguments:
obj -- An object to inform when StateChanged is called.
RemoveListener(self, obj)
Stop reporting changes to the specified object.
 
Keyword arguments:
obj -- The object which should no longer receive change updates.
StateChanged(self, change=None)
This function should be called when we want a change to be reported to all objects previously added by AddListener. 
 
Keyword arguments:
change -- The change which has occured (optional).