Sophie

Sophie

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

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

#ifndef _QEAUDIOFORMATDIALOG_H
#define _QEAUDIOFORMATDIALOG_H

#include <eca-audio-format.h>
#include "qeinput.h"

class QSpinBox;

/**
 * Input widget for selecting audio format
 */
class QEAudioFormatInput : public QEInput,
			   public ECA_AUDIO_FORMAT {
  Q_OBJECT

 public:

  QEAudioFormatInput (QWidget *parent = 0, const char *name = 0);

public slots:

  /**
   * Enables/activates the inputs
   */
   virtual void enable(void);
 
  /**
   * Disables the inputs (user can't change)
   */
  virtual void disable(void);

  /** 
   * Fetch result data from widgets
   */
  virtual void update_results(void);

 private:

  /**
   * Creates and initializes widget layout
   */
  void init_layout(void);

  QSpinBox* bits_input;
  QSpinBox* channel_input;
  QSpinBox* srate_input;
};

#endif