Mixxx

ScriptControlQueue Class Reference

#include <scriptcontrolqueue.h>

Collaboration diagram for ScriptControlQueue:

List of all members.

Public Slots

void timerCallback ()

Public Member Functions

 ScriptControlQueue (ScriptEngine *parent)
 ~ScriptControlQueue ()
void schedule (ScriptControlEvent *event)
void schedule (int channel, QString path, QDateTime base, int offset, int process, int tag=-1)
void schedule (const char *group, const char *name, double value, const QDateTime *base, int offset, int process, int tag=-1)
void interpolate (const char *group, const char *name, const QDateTime *base, int time1, double val1, int time2, double val2, int process, int tag=-1, bool addLast=TRUE, int minres=15)
void killProcess (int process)
void killTag (int process, int tag)

Protected Member Functions

void setupCallbacks ()
QDateTime getWhen (const QDateTime *base, int offset)

Protected Attributes

QLinkedList< ScriptControlEvent * > m_q
QTimer m_timer
ScriptEnginem_parent

Detailed Description

Definition at line 12 of file scriptcontrolqueue.h.


Constructor & Destructor Documentation

ScriptControlQueue::ScriptControlQueue ( ScriptEngine parent)

Definition at line 5 of file scriptcontrolqueue.cpp.

Here is the call graph for this function:

ScriptControlQueue::~ScriptControlQueue ( )

Definition at line 11 of file scriptcontrolqueue.cpp.


Member Function Documentation

QDateTime ScriptControlQueue::getWhen ( const QDateTime *  base,
int  offset 
) [protected]

Definition at line 107 of file scriptcontrolqueue.cpp.

Here is the caller graph for this function:

void ScriptControlQueue::interpolate ( const char *  group,
const char *  name,
const QDateTime *  base,
int  time1,
double  val1,
int  time2,
double  val2,
int  process,
int  tag = -1,
bool  addLast = TRUE,
int  minres = 15 
)

Definition at line 140 of file scriptcontrolqueue.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void ScriptControlQueue::killProcess ( int  process)

Definition at line 164 of file scriptcontrolqueue.cpp.

Here is the caller graph for this function:

void ScriptControlQueue::killTag ( int  process,
int  tag 
)

Definition at line 177 of file scriptcontrolqueue.cpp.

Here is the caller graph for this function:

void ScriptControlQueue::schedule ( int  channel,
QString  path,
QDateTime  base,
int  offset,
int  process,
int  tag = -1 
)

Definition at line 120 of file scriptcontrolqueue.cpp.

Here is the call graph for this function:

void ScriptControlQueue::schedule ( ScriptControlEvent event)

Definition at line 78 of file scriptcontrolqueue.cpp.

Here is the caller graph for this function:

void ScriptControlQueue::schedule ( const char *  group,
const char *  name,
double  value,
const QDateTime *  base,
int  offset,
int  process,
int  tag = -1 
)

Definition at line 127 of file scriptcontrolqueue.cpp.

Here is the call graph for this function:

void ScriptControlQueue::setupCallbacks ( ) [protected]

Definition at line 14 of file scriptcontrolqueue.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void ScriptControlQueue::timerCallback ( ) [slot]

Definition at line 71 of file scriptcontrolqueue.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 42 of file scriptcontrolqueue.h.

QLinkedList<ScriptControlEvent*> ScriptControlQueue::m_q [protected]

Definition at line 39 of file scriptcontrolqueue.h.

QTimer ScriptControlQueue::m_timer [protected]

Definition at line 40 of file scriptcontrolqueue.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines