Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Device Class Reference

#include </home/clem/local/src/opie/noncore/multimedia/opierec/device.h>

Inheritance diagram for Device:

Inheritance graph
[legend]
Collaboration diagram for Device:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Device (QObject *parent=0, bool record=0)
 ~Device ()
bool closeDevice (bool)
int getChannels ()
int getFormat ()
int getInVolume ()
int getOutVolume ()
int getRate ()
int getRes ()
void changedInVolume (int)
void changedOutVolume (int)
bool openDsp ()
int getDeviceFormat ()
int getDeviceRate ()
int getDeviceBits ()
int getDeviceChannels ()
int getDeviceFragSize ()
bool setFragSize (int)
bool setDeviceChannels (int)
bool setDeviceRate (int)
bool setDeviceFormat (int)
bool reset ()
int devRead (int, short *, int)
int devWrite (int, short *, int)
 Device (Category *parent, const QString &name)
 Device (Device *parent, const QString &name)
 ~Device ()
virtual QWidget * detailsWidget ()

Public Attributes

int sd
QWidget * devinfo
QWidget * details

Private Member Functions

bool selectMicInput ()
int openDevice (int)

Private Attributes

int devRes
int devCh
int devRate
int devForm
int flags
QString dspstr
QString mixstr

Constructor & Destructor Documentation

Device::Device QObject *  parent = 0,
bool  record = 0
 

Definition at line 52 of file device.cpp.

References devCh, devForm, devRate, flags, oendl, owarn, and selectMicInput().

Device::~Device  )  [inline]
 

Definition at line 11 of file device.h.

Device::Device Category parent,
const QString name
 

Definition at line 282 of file devicesinfo.cpp.

References devinfo.

Device::Device Device parent,
const QString name
 

Definition at line 288 of file devicesinfo.cpp.

References devinfo.

Device::~Device  ) 
 


Member Function Documentation

void Device::changedInVolume int   ) 
 

Definition at line 116 of file device.cpp.

References QString::number(), Config::setGroup(), and Config::writeEntry().

Referenced by QtRec::changedInVolume().

void Device::changedOutVolume int   ) 
 

Definition at line 123 of file device.cpp.

References QString::number(), oendl, owarn, Config::setGroup(), and Config::writeEntry().

Referenced by QtRec::changedOutVolume().

bool Device::closeDevice bool   ) 
 

Definition at line 155 of file device.cpp.

References sd.

Referenced by QtRec::endPlaying(), QtRec::endRecording(), QtRec::QtRec(), and reset().

QWidget * Device::detailsWidget  )  [virtual]
 

Definition at line 299 of file devicesinfo.cpp.

References details.

int Device::devRead int  ,
short *  ,
int 
 

Definition at line 268 of file device.cpp.

References sd.

Referenced by QtRec::quickRec().

int Device::devWrite int  ,
short *  ,
int 
 

Definition at line 275 of file device.cpp.

References sd, and write().

int Device::getChannels  ) 
 

Definition at line 205 of file device.cpp.

References devCh.

int Device::getDeviceBits  ) 
 

Definition at line 223 of file device.cpp.

References Opie::Core::perror(), and sd.

int Device::getDeviceChannels  ) 
 

Definition at line 231 of file device.cpp.

References Opie::Core::perror(), and sd.

int Device::getDeviceFormat  ) 
 

Definition at line 209 of file device.cpp.

int Device::getDeviceFragSize  ) 
 

Definition at line 239 of file device.cpp.

References qDebug(), and sd.

Referenced by QtRec::setupAudio().

int Device::getDeviceRate  ) 
 

Definition at line 214 of file device.cpp.

References Opie::Core::perror(), and sd.

int Device::getFormat  ) 
 

Definition at line 197 of file device.cpp.

References devForm.

int Device::getInVolume  ) 
 

Definition at line 99 of file device.cpp.

References Config::readNumEntry(), and Config::setGroup().

Referenced by QtRec::getInVol().

int Device::getOutVolume  ) 
 

Definition at line 107 of file device.cpp.

References Config::readNumEntry(), and Config::setGroup().

Referenced by QtRec::getOutVol().

int Device::getRate  ) 
 

Definition at line 201 of file device.cpp.

References devRate.

int Device::getRes  ) 
 

Definition at line 193 of file device.cpp.

References devRes.

int Device::openDevice int   )  [private]
 

Definition at line 81 of file device.cpp.

References DSPSTROUT, oendl, owarn, Opie::Core::perror(), qDebug(), qWarning(), and sd.

Referenced by openDsp().

bool Device::openDsp  ) 
 

Definition at line 72 of file device.cpp.

References flags, openDevice(), Opie::Core::perror(), and qWarning().

Referenced by reset().

bool Device::reset  ) 
 

Definition at line 258 of file device.cpp.

References closeDevice(), openDsp(), Opie::Core::perror(), and sd.

Referenced by QtRec::setupAudio().

bool Device::selectMicInput  )  [private]
 

Definition at line 133 of file device.cpp.

References DSPSTRMIXEROUT, QString::latin1(), oendl, owarn, Opie::Core::perror(), and QString::sprintf().

Referenced by Device().

bool Device::setDeviceChannels int   ) 
 

Definition at line 171 of file device.cpp.

References devCh, Opie::Core::perror(), qDebug(), and sd.

Referenced by QtRec::setupAudio().

bool Device::setDeviceFormat int   ) 
 

Definition at line 161 of file device.cpp.

References devRes, Opie::Core::perror(), qDebug(), and sd.

Referenced by QtRec::setupAudio().

bool Device::setDeviceRate int   ) 
 

Definition at line 181 of file device.cpp.

References devRate, Opie::Core::perror(), qDebug(), and sd.

Referenced by QtRec::setupAudio().

bool Device::setFragSize int   ) 
 

Definition at line 250 of file device.cpp.

References Opie::Core::perror(), and sd.

Referenced by QtRec::setupAudio().


Member Data Documentation

QWidget* Device::details
 

Definition at line 129 of file devicesinfo.h.

Referenced by CpuDevice::addInfo(), CardDevice::CardDevice(), CpuDevice::CpuDevice(), detailsWidget(), InputDevice::InputDevice(), InputDevice::setInfo(), CardDevice::setInfo(), and UsbDevice::UsbDevice().

int Device::devCh [private]
 

Definition at line 38 of file device.h.

Referenced by Device(), getChannels(), and setDeviceChannels().

int Device::devForm [private]
 

Definition at line 38 of file device.h.

Referenced by Device(), and getFormat().

QWidget* Device::devinfo
 

Definition at line 128 of file devicesinfo.h.

Referenced by CardDevice::CardDevice(), CpuDevice::CpuDevice(), Device(), InputDevice::InputDevice(), and UsbDevice::UsbDevice().

int Device::devRate [private]
 

Definition at line 38 of file device.h.

Referenced by Device(), getRate(), and setDeviceRate().

int Device::devRes [private]
 

Definition at line 38 of file device.h.

Referenced by getRes(), and setDeviceFormat().

QString Device::dspstr [private]
 

Definition at line 39 of file device.h.

int Device::flags [private]
 

Definition at line 38 of file device.h.

Referenced by Device(), and openDsp().

QString Device::mixstr [private]
 

Definition at line 39 of file device.h.

int Device::sd
 

Definition at line 19 of file device.h.

Referenced by closeDevice(), devRead(), devWrite(), QtRec::endPlaying(), getDeviceBits(), getDeviceChannels(), getDeviceFragSize(), getDeviceRate(), openDevice(), QtRec::playIt(), QtRec::QtRec(), QtRec::quickRec(), reset(), setDeviceChannels(), setDeviceFormat(), setDeviceRate(), setFragSize(), and QtRec::setupAudio().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:31:07 2005 for OPIE by  doxygen 1.4.2