Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > b90d0d295bc5deaa2f765776f8c386b5 > files > 56

ecawave-debug-0.6.1-10mdv2009.0.i586.rpm

#ifndef QEPLAYEVENT_H
#define QEPLAYEVENT_H

#include <string>

#include "qenonblockingevent.h"

/**
 * Simple audio-playback using the default output device
 */
class QEPlayEvent : public QENonblockingEvent {

 public:

  virtual long int position_in_samples(void) const;
  virtual bool class_invariant(void) { return(ectrl != 0); }

  QEPlayEvent(ECA_CONTROL* ctrl,
	      const string& input,
	      const string& output,
	      long int start_pos, 
	      long int length);

 private:

  ECA_CONTROL* ectrl;
  long int start_pos_rep;
};

#endif