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

#include <layout.h>

List of all members.

Public Types

enum  Orientation { Landscape, Portrait }
enum  Alignment { Left, Top, Right, Bottom }
enum  Panel {
  LeftPanel, RightPanel, CenterPanel, ExtendedPanel,
  NumPanels
}

Public Member Functions

 Layout ()
QSize screenSize () const
void setScreenSize (const QSize &size)
QPoint extendedPanelOffset () const
void setExtendedPanelOffset (const QPoint &offset)
Orientation orientation () const
void setOrientation (Orientation orientation)
Alignment alignment () const
void setAlignment (Alignment alignment)
Panel activePanel () const
void setActivePanel (Panel panel)
QRect geometry (Panel panel) const
KeyArea activeKeyArea () const
void setActiveKeyArea (const KeyArea &active)
QRect activeKeyAreaGeometry () const
KeyArea leftPanel () const
void setLeftPanel (const KeyArea &left)
QRect leftPanelGeometry () const
KeyArea rightPanel () const
void setRightPanel (const KeyArea &right)
QRect rightPanelGeometry () const
KeyArea centerPanel () const
void setCenterPanel (const KeyArea &center)
QRect centerPanelGeometry () const
KeyArea extendedPanel () const
void setExtendedPanel (const KeyArea &extended)
QRect extendedPanelGeometry () const
QPoint extendedPanelOrigin () const
WordRibbon wordRibbon () const
void setWordRibbon (const WordRibbon &ribbon)
QRect wordRibbonGeometry () const
QVector< KeyactiveKeys () const
void clearActiveKeys ()
void appendActiveKey (const Key &key)
void removeActiveKey (const Key &key)
Key magnifierKey () const
QPoint magnifierKeyOrigin () const
void setMagnifierKey (const Key &key)
void clearMagnifierKey ()

Private Member Functions

KeyArea lookup (Panel panel) const
QPoint origin () const
QPoint panelOrigin () const

Private Attributes

QSize m_screen_size
QPoint m_origin
QPoint m_extended_panel_offset
Orientation m_orientation
Alignment m_alignment
Panel m_active_panel
KeyArea m_left
KeyArea m_right
KeyArea m_center
KeyArea m_extended
WordRibbon m_ribbon
struct {
   QVector< Key >   left
   QVector< Key >   right
   QVector< Key >   center
   QVector< Key >   extended
m_active_keys
Key m_magnifier_key
QPoint m_magnifier_key_origin

Member Enumeration Documentation

Enumerator:
Left 
Top 
Right 
Bottom 
Enumerator:
Landscape 
Portrait 
Enumerator:
LeftPanel 
RightPanel 
CenterPanel 
ExtendedPanel 
NumPanels 

Constructor & Destructor Documentation

MaliitKeyboard::Layout::Layout ( )
explicit

Member Function Documentation

KeyArea MaliitKeyboard::Layout::activeKeyArea ( ) const
QRect MaliitKeyboard::Layout::activeKeyAreaGeometry ( ) const
QVector< Key > MaliitKeyboard::Layout::activeKeys ( ) const
Layout::Panel MaliitKeyboard::Layout::activePanel ( ) const
Layout::Alignment MaliitKeyboard::Layout::alignment ( ) const
void MaliitKeyboard::Layout::appendActiveKey ( const Key key)
KeyArea MaliitKeyboard::Layout::centerPanel ( ) const
QRect MaliitKeyboard::Layout::centerPanelGeometry ( ) const
void MaliitKeyboard::Layout::clearActiveKeys ( )
void MaliitKeyboard::Layout::clearMagnifierKey ( )
KeyArea MaliitKeyboard::Layout::extendedPanel ( ) const
QRect MaliitKeyboard::Layout::extendedPanelGeometry ( ) const
QPoint MaliitKeyboard::Layout::extendedPanelOffset ( ) const
QPoint MaliitKeyboard::Layout::extendedPanelOrigin ( ) const
QRect MaliitKeyboard::Layout::geometry ( Panel  panel) const
KeyArea MaliitKeyboard::Layout::leftPanel ( ) const
QRect MaliitKeyboard::Layout::leftPanelGeometry ( ) const
KeyArea MaliitKeyboard::Layout::lookup ( Panel  panel) const
private
Key MaliitKeyboard::Layout::magnifierKey ( ) const
QPoint MaliitKeyboard::Layout::magnifierKeyOrigin ( ) const
Layout::Orientation MaliitKeyboard::Layout::orientation ( ) const
QPoint MaliitKeyboard::Layout::origin ( ) const
private
QPoint MaliitKeyboard::Layout::panelOrigin ( ) const
private
void MaliitKeyboard::Layout::removeActiveKey ( const Key key)
KeyArea MaliitKeyboard::Layout::rightPanel ( ) const
QRect MaliitKeyboard::Layout::rightPanelGeometry ( ) const
QSize MaliitKeyboard::Layout::screenSize ( ) const
void MaliitKeyboard::Layout::setActiveKeyArea ( const KeyArea active)
void MaliitKeyboard::Layout::setActivePanel ( Panel  panel)
void MaliitKeyboard::Layout::setAlignment ( Alignment  alignment)
void MaliitKeyboard::Layout::setCenterPanel ( const KeyArea center)
void MaliitKeyboard::Layout::setExtendedPanel ( const KeyArea extended)
void MaliitKeyboard::Layout::setExtendedPanelOffset ( const QPoint &  offset)
void MaliitKeyboard::Layout::setLeftPanel ( const KeyArea left)
void MaliitKeyboard::Layout::setMagnifierKey ( const Key key)
void MaliitKeyboard::Layout::setOrientation ( Orientation  orientation)
void MaliitKeyboard::Layout::setRightPanel ( const KeyArea right)
void MaliitKeyboard::Layout::setScreenSize ( const QSize &  size)
void MaliitKeyboard::Layout::setWordRibbon ( const WordRibbon ribbon)
WordRibbon MaliitKeyboard::Layout::wordRibbon ( ) const
QRect MaliitKeyboard::Layout::wordRibbonGeometry ( ) const

Member Data Documentation

QVector<Key> MaliitKeyboard::Layout::center
QVector<Key> MaliitKeyboard::Layout::extended
QVector<Key> MaliitKeyboard::Layout::left
struct { ... } MaliitKeyboard::Layout::m_active_keys
Panel MaliitKeyboard::Layout::m_active_panel
private
Alignment MaliitKeyboard::Layout::m_alignment
private
KeyArea MaliitKeyboard::Layout::m_center
private
KeyArea MaliitKeyboard::Layout::m_extended
private
QPoint MaliitKeyboard::Layout::m_extended_panel_offset
private
KeyArea MaliitKeyboard::Layout::m_left
private
Key MaliitKeyboard::Layout::m_magnifier_key
private
QPoint MaliitKeyboard::Layout::m_magnifier_key_origin
private
Orientation MaliitKeyboard::Layout::m_orientation
private
QPoint MaliitKeyboard::Layout::m_origin
private
WordRibbon MaliitKeyboard::Layout::m_ribbon
private
KeyArea MaliitKeyboard::Layout::m_right
private
QSize MaliitKeyboard::Layout::m_screen_size
private
QVector<Key> MaliitKeyboard::Layout::right

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