MythUIVirtualKeyboard Class Reference
[MythUI Widget and theme handling]

A popup onscreen keyboard for easy alphanumeric and text entry using a remote control or mouse. More...

#include <mythvirtualkeyboard.h>

Inheritance diagram for MythUIVirtualKeyboard:
MythScreenType MythUIType XMLParseBase

List of all members.

Signals

void keyPressed (QString key)

Public Member Functions

 MythUIVirtualKeyboard (MythScreenStack *parentStack, MythUITextEdit *m_parentEdit)
 ~MythUIVirtualKeyboard ()
bool Create (void)
bool keyPressEvent (QKeyEvent *e)
 Key event handler.

Protected Slots

void charClicked (void)
void shiftClicked (void)
void delClicked (void)
void lockClicked (void)
void altClicked (void)
void compClicked (void)
void moveleftClicked (void)
void moverightClicked (void)
void backClicked (void)
void returnClicked (void)

Private Member Functions

void loadKeyDefinitions (const QString &lang)
void parseKey (const QDomElement &element)
void updateKeys (bool connectSignals=false)
QString decodeChar (QString c)
QString getKeyText (KeyDefinition key)

Private Attributes

MythUITextEditm_parentEdit
PopupPosition m_preferredPos
QMap< QString, KeyDefinitionm_keyMap
MythUIButtonm_lockButton
MythUIButtonm_altButton
MythUIButtonm_compButton
MythUIButtonm_shiftLButton
MythUIButtonm_shiftRButton
bool m_shift
bool m_alt
bool m_lock
bool m_composing
QString m_composeStr

Detailed Description

A popup onscreen keyboard for easy alphanumeric and text entry using a remote control or mouse.

The virtual keyboard is invoked by MythUITextEdit when the user triggers the SELECT action. It is not normally necessary to use this widget explicitly.

Definition at line 36 of file mythvirtualkeyboard.h.


Constructor & Destructor Documentation

MythUIVirtualKeyboard::MythUIVirtualKeyboard ( MythScreenStack parentStack,
MythUITextEdit m_parentEdit 
)

Definition at line 78 of file mythvirtualkeyboard.cpp.

MythUIVirtualKeyboard::~MythUIVirtualKeyboard ( void   ) 

Definition at line 101 of file mythvirtualkeyboard.cpp.


Member Function Documentation

bool MythUIVirtualKeyboard::Create ( void   )  [virtual]

Reimplemented from MythScreenType.

Definition at line 105 of file mythvirtualkeyboard.cpp.

Referenced by MythUITextEdit::keyPressEvent().

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

Key event handler.

Parameters:
event Keypress event

Reimplemented from MythScreenType.

Definition at line 355 of file mythvirtualkeyboard.cpp.

void MythUIVirtualKeyboard::keyPressed ( QString  key  )  [signal]
void MythUIVirtualKeyboard::charClicked ( void   )  [protected, slot]

Definition at line 410 of file mythvirtualkeyboard.cpp.

Referenced by updateKeys().

void MythUIVirtualKeyboard::shiftClicked ( void   )  [protected, slot]

Definition at line 472 of file mythvirtualkeyboard.cpp.

Referenced by updateKeys().

void MythUIVirtualKeyboard::delClicked ( void   )  [protected, slot]

Definition at line 489 of file mythvirtualkeyboard.cpp.

Referenced by updateKeys().

void MythUIVirtualKeyboard::lockClicked ( void   )  [protected, slot]

Definition at line 512 of file mythvirtualkeyboard.cpp.

Referenced by updateKeys().

void MythUIVirtualKeyboard::altClicked ( void   )  [protected, slot]

Definition at line 525 of file mythvirtualkeyboard.cpp.

Referenced by updateKeys().

void MythUIVirtualKeyboard::compClicked ( void   )  [protected, slot]

Definition at line 532 of file mythvirtualkeyboard.cpp.

Referenced by updateKeys().

void MythUIVirtualKeyboard::moveleftClicked ( void   )  [protected, slot]

Definition at line 543 of file mythvirtualkeyboard.cpp.

Referenced by updateKeys().

void MythUIVirtualKeyboard::moverightClicked ( void   )  [protected, slot]

Definition at line 554 of file mythvirtualkeyboard.cpp.

Referenced by updateKeys().

void MythUIVirtualKeyboard::backClicked ( void   )  [protected, slot]

Definition at line 501 of file mythvirtualkeyboard.cpp.

Referenced by updateKeys().

void MythUIVirtualKeyboard::returnClicked ( void   )  [protected, slot]

Definition at line 538 of file mythvirtualkeyboard.cpp.

Referenced by updateKeys().

void MythUIVirtualKeyboard::loadKeyDefinitions ( const QString &  lang  )  [private]

Definition at line 188 of file mythvirtualkeyboard.cpp.

Referenced by Create().

void MythUIVirtualKeyboard::parseKey ( const QDomElement &  element  )  [private]

Definition at line 241 of file mythvirtualkeyboard.cpp.

Referenced by loadKeyDefinitions().

void MythUIVirtualKeyboard::updateKeys ( bool  connectSignals = false  )  [private]

Definition at line 290 of file mythvirtualkeyboard.cpp.

Referenced by altClicked(), charClicked(), Create(), lockClicked(), and shiftClicked().

QString MythUIVirtualKeyboard::decodeChar ( QString  c  )  [private]

Definition at line 565 of file mythvirtualkeyboard.cpp.

Referenced by parseKey().

QString MythUIVirtualKeyboard::getKeyText ( KeyDefinition  key  )  [private]

Definition at line 598 of file mythvirtualkeyboard.cpp.

Referenced by charClicked(), and updateKeys().


Member Data Documentation

Definition at line 69 of file mythvirtualkeyboard.h.

Referenced by Create(), and MythUIVirtualKeyboard().

Definition at line 71 of file mythvirtualkeyboard.h.

Referenced by charClicked(), keyPressEvent(), parseKey(), and updateKeys().

Definition at line 73 of file mythvirtualkeyboard.h.

Referenced by MythUIVirtualKeyboard(), shiftClicked(), and updateKeys().

Definition at line 74 of file mythvirtualkeyboard.h.

Referenced by MythUIVirtualKeyboard(), and updateKeys().

Definition at line 75 of file mythvirtualkeyboard.h.

Referenced by charClicked(), MythUIVirtualKeyboard(), and updateKeys().

Definition at line 80 of file mythvirtualkeyboard.h.

Referenced by altClicked(), getKeyText(), and MythUIVirtualKeyboard().

Definition at line 83 of file mythvirtualkeyboard.h.

Referenced by charClicked(), compClicked(), and MythUIVirtualKeyboard().

Definition at line 84 of file mythvirtualkeyboard.h.

Referenced by charClicked(), and compClicked().


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:42:18 2012 for MythTV by  doxygen 1.6.3