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

Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Slots | Protected Member Functions | Private Attributes

QSnd::Snd_Mixer_CTL Class Reference

Snd_Mixer_CTL. More...

#include <snd_mixer_ctl.hpp>

Collaboration diagram for QSnd::Snd_Mixer_CTL:
Collaboration graph

List of all members.

Public Slots

void request_reload ()


void sig_mixer_reload_request ()

Public Member Functions

void close ()
const Snd_Mixer_CTL_Datadata () const
const Snd_Mixer_CTL_Elemelem (unsigned int idx_n) const
Snd_Mixer_CTL_Elemelem (unsigned int idx_n)
const QString & err_func () const
const QString & err_message () const
unsigned int iface_avail_type (unsigned int type_idx_n) const
unsigned int iface_type_count (unsigned int type_idx_n) const
unsigned int iface_types_avail () const
bool is_open () const
unsigned int num_elems () const
int open (const QString &dev_name_n)
snd_hctl_t * snd_hctl ()
 Snd_Mixer_CTL (QObject *parent_n=0)

Static Public Member Functions

static int alsa_callback_hctl (snd_hctl_t *snd_hctl_n, unsigned int mask_n, snd_hctl_elem_t *elem_n)

Protected Slots

void socket_event (int socket_id)

Protected Member Functions

int create_mixer_elems ()
int create_socket_notifiers ()
bool event (QEvent *event_n)
void set_socked_notifiers_enabled (bool flag_n)
void signalize_all_changes ()

Private Attributes

Snd_Mixer_CTL_Data _data
QString _err_func
QString _err_message
unsigned int _iface_avail_types [7]
unsigned int _iface_num_types
unsigned int _iface_type_count [7]
QList< Snd_Mixer_CTL_Elem * > _mixer_elems
std::vector< pollfd > _pollfds
bool _reload_requested
snd_hctl_t * _snd_hctl
QList< QSocketNotifier * > _socket_notifiers
bool _update_requested

Detailed Description


Brings Qt and ALSA objects together but without any GUI objects

Definition at line 36 of file snd_mixer_ctl.hpp.

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

Generated by  Doxygen 1.6.0   Back to index