VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtRadioControlWidget Class Reference

A widget class for putting radio controls on the radio control toolbar.

Inheritance diagram for makVrf::DtRadioControlWidget:
Inheritance graph
[legend]

Classes

struct  Radio
 

Public Member Functions

 DtRadioControlWidget (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 
virtual ~DtRadioControlWidget ()
 
virtual makRadio::DtRadiocurrentRadio () const
 
virtual void talk (bool t)
 
virtual void selectRadio (makRadio::DtRadio *)
 

Public Attributes

QHBoxLayout * myMainLayout
 
QToolButtonmyPushToTalk
 
QComboBoxmyRadioCombo
 
QComboBoxmyChannelsCombo
 
QToolButtonmyMicMutedButton
 
QToolButtonmySoundMuteButton
 
QToolButtonmyRadioSettings
 
makVrv::DtPopupToolbarmyVolumeControl
 
QSlider * myVolumeSlider
 
makVrv::DtPopupToolbarButtonmyVolumeSettingsButton
 

Protected Slots

virtual void radioChanged ()
 
virtual void channelChanged ()
 
virtual void talk ()
 
virtual void stopTalking ()
 
virtual void micMutedChanged (bool)
 
virtual void soundMutedChanged (bool)
 
virtual void volumeChanged (int)
 
virtual void updateLevels ()
 
virtual void showSettings ()
 

Protected Member Functions

void setupUi ()
 
virtual void initialize ()
 
virtual bool allSpeakersMuted () const
 
virtual bool allMicsMuted () const
 
virtual void showEvent (QShowEvent *)
 
virtual void hideEvent (QHideEvent *)
 
virtual void closeEvent (QCloseEvent *)
 
virtual void createRadios ()
 
virtual void clearRadios ()
 
virtual void activeEntityChanged (const DtUUID &)
 
virtual
makVrv::DtSignalConnectionManager
connectRadio (makRadio::DtRadio *)
 
virtual
makVrv::DtSignalConnectionManager
currentRadioConnections () const
 
virtual void radioTransmitting (makRadio::DtRadio *, bool transmitting)
 
virtual void radioChannelSet (makRadio::DtRadio *, int channel)
 
virtual void radioMicMuted (makRadio::DtRadio *, bool b)
 
virtual void radioSpeakerMuted (makRadio::DtRadio *, bool b)
 
virtual void radioVolumeChanged (makRadio::DtRadio *, float)
 
virtual void radioPoweredChanged (makRadio::DtRadio *, bool)
 
virtual void clearTransmitLevel ()
 
virtual void clearReceiveLevel ()
 
virtual QPixmap levelIcon (const QImage &base, double level, const QSize &iconSize)
 
virtual void systemEnabledChanged (bool)
 
virtual void setupImages ()
 

Protected Attributes

makVrv::DtSignalConnectionManager myConnectionManager
 
makVrv::DtDemyDe
 
bool myNeedsDereference
 
QTimer * myLevelsTimer
 
double myLastTransmitLevel
 
double myLastReceiveLevel
 
makVrv::DtQIconConfigurations myMicIcons
 
makVrv::DtQIconConfigurations mySpeakerIcons
 
QImage myMicImage
 
QImage mySpeakerImage
 
std::vector< RadiomyRadios
 

Constructor & Destructor Documentation

makVrf::DtRadioControlWidget::DtRadioControlWidget ( makVrv::DtDe de,
QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
)

CTOR.

virtual makVrf::DtRadioControlWidget::~DtRadioControlWidget ( )
virtual

DTOR.

Member Function Documentation

virtual makRadio::DtRadio* makVrf::DtRadioControlWidget::currentRadio ( ) const
virtual
virtual void makVrf::DtRadioControlWidget::talk ( bool  t)
virtual
virtual void makVrf::DtRadioControlWidget::selectRadio ( makRadio::DtRadio )
virtual
void makVrf::DtRadioControlWidget::setupUi ( )
protected

Sets up the contents of the widget. Called from constructor.

virtual void makVrf::DtRadioControlWidget::initialize ( )
protectedvirtual
virtual bool makVrf::DtRadioControlWidget::allSpeakersMuted ( ) const
protectedvirtual
virtual bool makVrf::DtRadioControlWidget::allMicsMuted ( ) const
protectedvirtual
virtual void makVrf::DtRadioControlWidget::showEvent ( QShowEvent *  )
protectedvirtual
virtual void makVrf::DtRadioControlWidget::hideEvent ( QHideEvent *  )
protectedvirtual
virtual void makVrf::DtRadioControlWidget::closeEvent ( QCloseEvent *  )
protectedvirtual
virtual void makVrf::DtRadioControlWidget::createRadios ( )
protectedvirtual
virtual void makVrf::DtRadioControlWidget::clearRadios ( )
protectedvirtual
virtual void makVrf::DtRadioControlWidget::activeEntityChanged ( const DtUUID )
protectedvirtual
virtual makVrv::DtSignalConnectionManager* makVrf::DtRadioControlWidget::connectRadio ( makRadio::DtRadio )
protectedvirtual
virtual makVrv::DtSignalConnectionManager* makVrf::DtRadioControlWidget::currentRadioConnections ( ) const
protectedvirtual
virtual void makVrf::DtRadioControlWidget::radioTransmitting ( makRadio::DtRadio ,
bool  transmitting 
)
protectedvirtual
virtual void makVrf::DtRadioControlWidget::radioChannelSet ( makRadio::DtRadio ,
int  channel 
)
protectedvirtual
virtual void makVrf::DtRadioControlWidget::radioMicMuted ( makRadio::DtRadio ,
bool  b 
)
protectedvirtual
virtual void makVrf::DtRadioControlWidget::radioSpeakerMuted ( makRadio::DtRadio ,
bool  b 
)
protectedvirtual
virtual void makVrf::DtRadioControlWidget::radioVolumeChanged ( makRadio::DtRadio ,
float   
)
protectedvirtual
virtual void makVrf::DtRadioControlWidget::radioPoweredChanged ( makRadio::DtRadio ,
bool   
)
protectedvirtual
virtual void makVrf::DtRadioControlWidget::clearTransmitLevel ( )
protectedvirtual
virtual void makVrf::DtRadioControlWidget::clearReceiveLevel ( )
protectedvirtual
virtual QPixmap makVrf::DtRadioControlWidget::levelIcon ( const QImage &  base,
double  level,
const QSize &  iconSize 
)
protectedvirtual
virtual void makVrf::DtRadioControlWidget::systemEnabledChanged ( bool  )
protectedvirtual
virtual void makVrf::DtRadioControlWidget::setupImages ( )
protectedvirtual
virtual void makVrf::DtRadioControlWidget::radioChanged ( )
protectedvirtualslot
virtual void makVrf::DtRadioControlWidget::channelChanged ( )
protectedvirtualslot
virtual void makVrf::DtRadioControlWidget::talk ( )
protectedvirtualslot
virtual void makVrf::DtRadioControlWidget::stopTalking ( )
protectedvirtualslot
virtual void makVrf::DtRadioControlWidget::micMutedChanged ( bool  )
protectedvirtualslot
virtual void makVrf::DtRadioControlWidget::soundMutedChanged ( bool  )
protectedvirtualslot
virtual void makVrf::DtRadioControlWidget::volumeChanged ( int  )
protectedvirtualslot
virtual void makVrf::DtRadioControlWidget::updateLevels ( )
protectedvirtualslot
virtual void makVrf::DtRadioControlWidget::showSettings ( )
protectedvirtualslot

Member Data Documentation

QHBoxLayout* makVrf::DtRadioControlWidget::myMainLayout
QToolButton* makVrf::DtRadioControlWidget::myPushToTalk
QComboBox* makVrf::DtRadioControlWidget::myRadioCombo
QComboBox* makVrf::DtRadioControlWidget::myChannelsCombo
QToolButton* makVrf::DtRadioControlWidget::myMicMutedButton
QToolButton* makVrf::DtRadioControlWidget::mySoundMuteButton
QToolButton* makVrf::DtRadioControlWidget::myRadioSettings
makVrv::DtPopupToolbar* makVrf::DtRadioControlWidget::myVolumeControl
QSlider* makVrf::DtRadioControlWidget::myVolumeSlider
makVrv::DtPopupToolbarButton* makVrf::DtRadioControlWidget::myVolumeSettingsButton
makVrv::DtSignalConnectionManager makVrf::DtRadioControlWidget::myConnectionManager
protected
makVrv::DtDe& makVrf::DtRadioControlWidget::myDe
protected
bool makVrf::DtRadioControlWidget::myNeedsDereference
protected
QTimer* makVrf::DtRadioControlWidget::myLevelsTimer
protected
double makVrf::DtRadioControlWidget::myLastTransmitLevel
protected
double makVrf::DtRadioControlWidget::myLastReceiveLevel
protected
makVrv::DtQIconConfigurations makVrf::DtRadioControlWidget::myMicIcons
protected
makVrv::DtQIconConfigurations makVrf::DtRadioControlWidget::mySpeakerIcons
protected
QImage makVrf::DtRadioControlWidget::myMicImage
protected
QImage makVrf::DtRadioControlWidget::mySpeakerImage
protected
std::vector<Radio> makVrf::DtRadioControlWidget::myRadios
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)