MythTV  0.26-pre
Public Member Functions | Private Slots | Private Member Functions | Private Attributes
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.

Definition at line 135 of file setupwizard_audio.cpp.


Member Function Documentation

Reimplemented from MythScreenType.

Definition at line 32 of file setupwizard_audio.cpp.

Referenced by GeneralSetupWizard::slotNext().

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

Key event handler.

Parameters:
eventKeypress event

Reimplemented from MythScreenType.

Definition at line 407 of file setupwizard_audio.cpp.

Definition at line 369 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 149 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 154 of file setupwizard_audio.cpp.

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

Definition at line 331 of file setupwizard_audio.cpp.

Definition at line 343 of file setupwizard_audio.cpp.

Referenced by Init().

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

Definition at line 348 of file setupwizard_audio.cpp.

Referenced by Create().

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

Definition at line 402 of file setupwizard_audio.cpp.

Referenced by Create().

Definition at line 420 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