AudioSetupWizard Class Reference

#include <setupwizard_audio.h>

Inheritance diagram for AudioSetupWizard:
MythScreenType MythUIType XMLParseBase

List of all members.

Public Member Functions

 AudioSetupWizard (MythScreenStack *parent, MythScreenType *generalScreen, const char *name=0)
 ~AudioSetupWizard ()
bool Create (void)
bool keyPressEvent (QKeyEvent *)
 Key event handler.
void save (void)

Private Slots

AudioOutputSettings UpdateCapabilities (bool restore=true, bool AC3=false)
AudioOutputSettings UpdateCapabilities (MythUIButtonListItem *)
AudioOutputSettings UpdateCapabilitiesAC3 (void)
void slotNext (void)
void slotPrevious (void)
void toggleSpeakers (void)

Private Member Functions

virtual void Load (void)
 Load data which will ultimately be displayed on-screen or used to determine what appears on-screen (See Warning).
virtual void Init (void)
 Used after calling Load() to assign data to widgets and other UI initilisation which is prohibited in Load().

Private Attributes

QVector
< AudioOutput::AudioDeviceConfig > * 
m_outputlist
AudioTestThreadm_testThread
MythScreenTypem_generalScreen
MythUIButtonListm_audioDeviceButtonList
MythUIButtonListm_speakerNumberButtonList
MythUICheckBoxm_dtsCheck
MythUICheckBoxm_ac3Check
MythUICheckBoxm_eac3Check
MythUICheckBoxm_truehdCheck
MythUICheckBoxm_dtshdCheck
MythUIButtonm_testSpeakerButton
MythUIButtonm_nextButton
MythUIButtonm_prevButton
int m_maxspeakers
QString m_lastAudioDevice

Detailed Description

Definition at line 17 of file setupwizard_audio.h.


Constructor & Destructor Documentation

AudioSetupWizard::AudioSetupWizard ( MythScreenStack parent,
MythScreenType generalScreen,
const char *  name = 0 
)

Definition at line 18 of file setupwizard_audio.cpp.

AudioSetupWizard::~AudioSetupWizard (  ) 

Definition at line 136 of file setupwizard_audio.cpp.


Member Function Documentation

bool AudioSetupWizard::Create ( void   )  [virtual]

Reimplemented from MythScreenType.

Definition at line 33 of file setupwizard_audio.cpp.

Referenced by GeneralSetupWizard::slotNext().

bool AudioSetupWizard::keyPressEvent ( QKeyEvent *   )  [virtual]

Key event handler.

Parameters:
event Keypress event

Reimplemented from MythScreenType.

Definition at line 408 of file setupwizard_audio.cpp.

void AudioSetupWizard::save ( void   ) 

Definition at line 370 of file setupwizard_audio.cpp.

Referenced by slotNext().

void AudioSetupWizard::Load ( void   )  [private, virtual]

Load data which will ultimately be displayed on-screen or used to determine what appears on-screen (See Warning).

Warning:
This method should only load data, it should NEVER perform UI routines or segfaults WILL result. This includes assinging data to any widgets, calling methods on a widget or anything else which triggers redraws. The safest and recommended approach is to avoid any interaction with a libmythui class or class member.

Reimplemented from MythScreenType.

Definition at line 150 of file setupwizard_audio.cpp.

void AudioSetupWizard::Init ( void   )  [private, virtual]

Used after calling Load() to assign data to widgets and other UI initilisation which is prohibited in Load().

Warning:
Do NOT confuse this with Load(), they serve very different purposes and most often both should be used when creating a new screen.

Reimplemented from MythScreenType.

Definition at line 155 of file setupwizard_audio.cpp.

AudioOutputSettings AudioSetupWizard::UpdateCapabilities ( bool  restore = true,
bool  AC3 = false 
) [private, slot]
AudioOutputSettings AudioSetupWizard::UpdateCapabilities ( MythUIButtonListItem item  )  [private, slot]

Definition at line 332 of file setupwizard_audio.cpp.

AudioOutputSettings AudioSetupWizard::UpdateCapabilitiesAC3 ( void   )  [private, slot]

Definition at line 344 of file setupwizard_audio.cpp.

Referenced by Init().

void AudioSetupWizard::slotNext ( void   )  [private, slot]

Definition at line 349 of file setupwizard_audio.cpp.

Referenced by Create().

void AudioSetupWizard::slotPrevious ( void   )  [private, slot]

Definition at line 403 of file setupwizard_audio.cpp.

Referenced by Create().

void AudioSetupWizard::toggleSpeakers ( void   )  [private, slot]

Definition at line 421 of file setupwizard_audio.cpp.

Referenced by Create(), and slotNext().


Member Data Documentation

Definition at line 36 of file setupwizard_audio.h.

Referenced by Init(), Load(), UpdateCapabilities(), and ~AudioSetupWizard().

Definition at line 37 of file setupwizard_audio.h.

Referenced by slotNext(), toggleSpeakers(), and ~AudioSetupWizard().

Definition at line 39 of file setupwizard_audio.h.

Referenced by slotNext().

Definition at line 41 of file setupwizard_audio.h.

Referenced by Create(), Init(), save(), toggleSpeakers(), and UpdateCapabilities().

Definition at line 42 of file setupwizard_audio.h.

Referenced by Create(), save(), toggleSpeakers(), and UpdateCapabilities().

Definition at line 44 of file setupwizard_audio.h.

Referenced by Create(), save(), and UpdateCapabilities().

Definition at line 45 of file setupwizard_audio.h.

Referenced by Create(), Init(), save(), and UpdateCapabilities().

Definition at line 46 of file setupwizard_audio.h.

Referenced by Create(), save(), and UpdateCapabilities().

Definition at line 47 of file setupwizard_audio.h.

Referenced by Create(), save(), and UpdateCapabilities().

Definition at line 48 of file setupwizard_audio.h.

Referenced by Create(), save(), and UpdateCapabilities().

Definition at line 50 of file setupwizard_audio.h.

Referenced by Create(), and toggleSpeakers().

Definition at line 52 of file setupwizard_audio.h.

Referenced by Create().

Definition at line 53 of file setupwizard_audio.h.

Referenced by Create().

Definition at line 54 of file setupwizard_audio.h.

Referenced by Init(), and UpdateCapabilities().

Definition at line 55 of file setupwizard_audio.h.

Referenced by Init(), and UpdateCapabilities().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:52 2012 for MythTV by  doxygen 1.6.3