MythTV  0.26-pre
Public Member Functions | Static Public Member Functions | Private Slots | Private Member Functions | Private Attributes | Static Private Attributes
LanguageSelection Class Reference

#include <langsettings.h>

Inheritance diagram for LanguageSelection:
MythScreenType MythUIType XMLParseBase

List of all members.

Public Member Functions

 LanguageSelection (MythScreenStack *parent, bool exitOnFinish=false)
 ~LanguageSelection (void)
bool Create (void)
void Load (void)
 Load data which will ultimately be displayed on-screen or used to determine what appears on-screen (See Warning)

Static Public Member Functions

static bool prompt (bool force=false)
 Ask the user for the language to use.

Private Slots

void Close (void)
void Save (void)

Private Member Functions

void LanguageChanged (void)

Private Attributes

MythUIButtonListm_languageList
MythUIButtonListm_countryList
MythUIButtonm_saveButton
MythUIButtonm_cancelButton
bool m_exitOnFinish
bool m_loaded
QString m_language
QString m_country

Static Private Attributes

static bool m_languageChanged = false

Detailed Description

Definition at line 20 of file langsettings.h.


Constructor & Destructor Documentation

LanguageSelection::LanguageSelection ( MythScreenStack parent,
bool  exitOnFinish = false 
)

Definition at line 23 of file langsettings.cpp.

Referenced by prompt().

Definition at line 31 of file langsettings.cpp.


Member Function Documentation

bool LanguageSelection::prompt ( bool  force = false) [static]

Ask the user for the language to use.

If a language was already specified at the last load(), it will not ask unless force is set.

Definition at line 157 of file langsettings.cpp.

Referenced by MythContextPrivate::Init(), main(), and MythContextPrivate::TempMainWindow().

Reimplemented from MythScreenType.

Definition at line 35 of file langsettings.cpp.

Referenced by prompt().

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 71 of file langsettings.cpp.

void LanguageSelection::Close ( void  ) [private, virtual, slot]

Reimplemented from MythScreenType.

Definition at line 203 of file langsettings.cpp.

Referenced by Create(), and Save().

void LanguageSelection::Save ( void  ) [private, slot]

Definition at line 185 of file langsettings.cpp.

Referenced by Create().


Member Data Documentation

Definition at line 45 of file langsettings.h.

Referenced by Create(), Load(), and Save().

Definition at line 46 of file langsettings.h.

Referenced by Create(), Load(), and Save().

Definition at line 47 of file langsettings.h.

Referenced by Create().

Definition at line 48 of file langsettings.h.

Referenced by Create().

Definition at line 50 of file langsettings.h.

Referenced by Close().

Definition at line 51 of file langsettings.h.

Definition at line 52 of file langsettings.h.

Referenced by prompt(), and Save().

QString LanguageSelection::m_language [private]

Definition at line 53 of file langsettings.h.

Referenced by LanguageSelection(), Load(), and Save().

QString LanguageSelection::m_country [private]

Definition at line 54 of file langsettings.h.

Referenced by LanguageSelection(), and Load().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends