Logo Search packages:      
Sourcecode: ecawave version File versions  Download package

QECutEvent Class Reference

#include <qecutevent.h>

Inheritance diagram for QECutEvent:

QEBlockingEvent QEEvent

List of all members.


Detailed Description

Cut specified range to from input to output. Output is truncated before use.

Definition at line 12 of file qecutevent.h.


Public Member Functions

string engine_info (void) const
const string & input_name (void) const
bool is_triggered (void) const
bool is_valid (void) const
virtual long int length (void) const
const string & output_name (void) const
virtual long int position (void) const
 QECutEvent (ECA_CONTROL *ctrl, const string &input, const string &output, long int start_pos, long int length)
bool result (void) const
virtual void start (void)
const string & status_info (void) const
void status_info (const string &info_string)

Protected Member Functions

void blocking_start (void)
void init (const string &chainsetup, const string &chain="")
void nonblocking_start (void)
void set_default_audio_format (const string &name)
void set_input (const string &name)
void set_input_position (long int pos)
void set_length (long int pos)
void set_output (const string &name)
void set_output_position (long int pos)
void toggle_result (bool v)
void toggle_triggered_state (bool v)

Protected Attributes

const AUDIO_IO * input_object_repp
const AUDIO_IO * output_object_repp

Private Attributes

ECA_CONTROL * ectrl
string input_rep
long int length_rep
string output_rep
long int start_pos_rep

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

Generated by  Doxygen 1.6.0   Back to index