Maliit Plugins  0.92.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
Public Member Functions | Static Public Attributes | Private Attributes
MaliitKeyboard::DeadkeyMachine Class Reference

#include <deadkeymachine.h>

Inheritance diagram for MaliitKeyboard::DeadkeyMachine:
MaliitKeyboard::AbstractStateMachine

List of all members.

Public Member Functions

 DeadkeyMachine (QObject *parent=0)
virtual ~DeadkeyMachine ()
virtual void setup (LayoutUpdater *updater)
virtual void setAccentKey (const Key &accent_key)
Key accentKey () const
- Public Member Functions inherited from MaliitKeyboard::AbstractStateMachine
 AbstractStateMachine ()
virtual ~AbstractStateMachine ()=0
virtual bool inState (const QString &name) const
virtual void restart ()

Static Public Attributes

static const char *const no_deadkey_state = "no-deadkey"
static const char *const deadkey_state = "deadkey"
static const char *const latched_deadkey_state = "latched-deadkey"

Private Attributes

const QScopedPointer
< DeadkeyMachinePrivate > 
d_ptr

Constructor & Destructor Documentation

MaliitKeyboard::DeadkeyMachine::DeadkeyMachine ( QObject *  parent = 0)
explicit
MaliitKeyboard::DeadkeyMachine::~DeadkeyMachine ( )
virtual

Member Function Documentation

Key MaliitKeyboard::DeadkeyMachine::accentKey ( ) const
void MaliitKeyboard::DeadkeyMachine::setAccentKey ( const Key accent_key)
virtual
void MaliitKeyboard::DeadkeyMachine::setup ( LayoutUpdater updater)
virtual

Member Data Documentation

const QScopedPointer<DeadkeyMachinePrivate> MaliitKeyboard::DeadkeyMachine::d_ptr
private
const char *const MaliitKeyboard::DeadkeyMachine::deadkey_state = "deadkey"
static

This state means that deadkey was pressed but not yet released. In this state either single accented character can be entered or deadkey can be released to latch it.

const char *const MaliitKeyboard::DeadkeyMachine::latched_deadkey_state = "latched-deadkey"
static

This state means that deadkey was pressed and released and thus several accented characters can be entered. Pressing deadkey again switches to initial state.

const char *const MaliitKeyboard::DeadkeyMachine::no_deadkey_state = "no-deadkey"
static

This state means that deadkey wasn't pressed. No accented characters may be entered now. This is initial state.


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