LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PreKeymap.cpp File Reference
#include "PreKeymap.h"
#include "KeyLocationRecorder.h"
#include "Localization.h"
#include "Logging.h"
#include "Utils.h"
#include "VirtualKeyboardPreferences.h"
#include <QFile>
#include <qdebug.h>
Include dependency graph for PreKeymap.cpp:

Namespaces

namespace  Pre_Keyboard
 

Macros

#define KEY_1(w, k)   { w, k, k, NULL }
 
#define NOKEY_1   { 0, cKey_None, cKey_None, NULL }
 
#define NOKEY_2   NOKEY_1, NOKEY_1
 
#define NOKEY_3   NOKEY_2, NOKEY_1
 
#define NOKEY_4   NOKEY_3, NOKEY_1
 
#define NOKEY_5   NOKEY_4, NOKEY_1
 
#define NOKEY_6   NOKEY_5, NOKEY_1
 
#define KEY_2(w, k, a)   { w, k, a, NULL }
 
#define KEY_3(w, k, a, e)   { w, k, a, e }
 
#define QWERTY_TOP_10(w)
 
#define QWERTY_MID_9(w)
 
#define QWERTY_LOW_7(w)
 
#define BOTTOM_ROW   KEY_1(1, cKey_None), KEY_1(1.5, Qt::Key_Shift), KEY_2(1, Qt::Key_At, Qt::Key_0), KEY_1(3, Qt::Key_Space), KEY_1(1, Qt::Key_Period), KEY_1(2.5, cKey_None), NOKEY_4
 
#define QWERTZ_TOP_10(w)
 
#define QWERTZ_MID_9(w)
 
#define QWERTZ_LOW_7(w)
 
#define AZERTY_TOP_10(w)
 
#define AZERTY_MID_10(w)
 
#define AZERTY_LOW_6(w)
 
#define UPDATE_KEYS(x, y, plain, alt)   { WKey & wkey = (*m_layoutFamily->m_layout)[y][x]; if (wkey.m_key != plain) { wkey.m_key = plain; layoutChanged = true; } if (wkey.m_altkey != alt) { wkey.m_altkey = alt; layoutChanged = true; } }
 

Functions

float Pre_Keyboard::fabs (float f)
 
int Pre_Keyboard::square (int x)
 

Macro Definition Documentation

#define AZERTY_LOW_6 (   w)
Value:
{ w, Qt::Key_W, Qt::Key_Asterisk, NULL },\
{ w, Qt::Key_X, Qt::Key_7, NULL },\
{ w, Qt::Key_C, Qt::Key_8, NULL },\
{ w, Qt::Key_V, Qt::Key_9, NULL },\
{ w, Qt::Key_B, Qt::Key_NumberSign, NULL },\
{ w, Qt::Key_N, Qt::Key_Question, NULL }
#define AZERTY_MID_10 (   w)
Value:
{ w, Qt::Key_Q, Qt::Key_Eacute, NULL },\
{ w, Qt::Key_S, Qt::Key_Ccedilla, NULL },\
{ w, Qt::Key_D, Qt::Key_4, NULL },\
{ w, Qt::Key_F, Qt::Key_5, NULL },\
{ w, Qt::Key_G, Qt::Key_6, NULL },\
{ w, Qt::Key_H, cKey_Euro, NULL },\
{ w, Qt::Key_J, Qt::Key_Exclam, NULL },\
{ w, Qt::Key_K, Qt::Key_Colon, NULL },\
{ w, Qt::Key_L, Qt::Key_Apostrophe, NULL },\
{ w, Qt::Key_M, Qt::Key_Minus, NULL }
#define AZERTY_TOP_10 (   w)
Value:
{ w, Qt::Key_A, Qt::Key_Agrave, NULL },\
{ w, Qt::Key_Z, Qt::Key_Egrave, NULL },\
{ w, Qt::Key_E, Qt::Key_1, NULL },\
{ w, Qt::Key_R, Qt::Key_2, NULL },\
{ w, Qt::Key_T, Qt::Key_3, NULL },\
{ w, Qt::Key_Y, Qt::Key_ParenLeft, NULL },\
{ w, Qt::Key_U, Qt::Key_ParenRight, NULL },\
{ w, Qt::Key_I, Qt::Key_Slash, NULL },\
{ w, Qt::Key_O, Qt::Key_QuoteDbl, NULL },\
{ w, Qt::Key_P, Qt::Key_Plus, NULL }
#define BOTTOM_ROW   KEY_1(1, cKey_None), KEY_1(1.5, Qt::Key_Shift), KEY_2(1, Qt::Key_At, Qt::Key_0), KEY_1(3, Qt::Key_Space), KEY_1(1, Qt::Key_Period), KEY_1(2.5, cKey_None), NOKEY_4
#define KEY_1 (   w,
 
)    { w, k, k, NULL }
#define KEY_2 (   w,
  k,
 
)    { w, k, a, NULL }
#define KEY_3 (   w,
  k,
  a,
 
)    { w, k, a, e }
#define NOKEY_1   { 0, cKey_None, cKey_None, NULL }
#define NOKEY_2   NOKEY_1, NOKEY_1
#define NOKEY_3   NOKEY_2, NOKEY_1
#define NOKEY_4   NOKEY_3, NOKEY_1
#define NOKEY_5   NOKEY_4, NOKEY_1
#define NOKEY_6   NOKEY_5, NOKEY_1
#define QWERTY_LOW_7 (   w)
Value:
{ w, Qt::Key_Z, Qt::Key_Asterisk, NULL },\
{ w, Qt::Key_X, Qt::Key_7, NULL },\
{ w, Qt::Key_C, Qt::Key_8, NULL },\
{ w, Qt::Key_V, Qt::Key_9, NULL },\
{ w, Qt::Key_B, Qt::Key_NumberSign, NULL },\
{ w, Qt::Key_N, Qt::Key_Question, NULL },\
{ w, Qt::Key_M, Qt::Key_Semicolon, NULL }
#define QWERTY_MID_9 (   w)
Value:
{ w, Qt::Key_A, Qt::Key_Ampersand, NULL },\
{ w, Qt::Key_S, Qt::Key_Minus, NULL },\
{ w, Qt::Key_D, Qt::Key_4, NULL },\
{ w, Qt::Key_F, Qt::Key_5, NULL },\
{ w, Qt::Key_G, Qt::Key_6, NULL },\
{ w, Qt::Key_H, Qt::Key_Dollar, NULL },\
{ w, Qt::Key_J, Qt::Key_Exclam, NULL },\
{ w, Qt::Key_K, Qt::Key_Colon, NULL },\
{ w, Qt::Key_L, Qt::Key_Apostrophe, NULL }
#define QWERTY_TOP_10 (   w)
Value:
{ w, Qt::Key_Q, Qt::Key_Slash, NULL },\
{ w, Qt::Key_W, Qt::Key_Plus, NULL },\
{ w, Qt::Key_E, Qt::Key_1, NULL },\
{ w, Qt::Key_R, Qt::Key_2, NULL },\
{ w, Qt::Key_T, Qt::Key_3, NULL },\
{ w, Qt::Key_Y, Qt::Key_ParenLeft, NULL },\
{ w, Qt::Key_U, Qt::Key_ParenRight, NULL },\
{ w, Qt::Key_I, Qt::Key_Percent, NULL },\
{ w, Qt::Key_O, Qt::Key_QuoteDbl, NULL },\
{ w, Qt::Key_P, Qt::Key_Equal, NULL }
#define QWERTZ_LOW_7 (   w)
Value:
{ w, Qt::Key_Y, Qt::Key_Asterisk, NULL },\
{ w, Qt::Key_X, Qt::Key_7, NULL },\
{ w, Qt::Key_C, Qt::Key_8, NULL },\
{ w, Qt::Key_V, Qt::Key_9, NULL },\
{ w, Qt::Key_B, Qt::Key_NumberSign, NULL },\
{ w, Qt::Key_N, Qt::Key_Question, NULL },\
{ w, Qt::Key_M, Qt::Key_Semicolon, NULL }
#define QWERTZ_MID_9 (   w)
Value:
{ w, Qt::Key_A, Qt::Key_Ampersand, NULL },\
{ w, Qt::Key_S, Qt::Key_Minus, NULL },\
{ w, Qt::Key_D, Qt::Key_4, NULL },\
{ w, Qt::Key_F, Qt::Key_5, NULL },\
{ w, Qt::Key_G, Qt::Key_6, NULL },\
{ w, Qt::Key_H, cKey_Euro, NULL },\
{ w, Qt::Key_J, Qt::Key_Exclam, NULL },\
{ w, Qt::Key_K, Qt::Key_Colon, NULL },\
{ w, Qt::Key_L, Qt::Key_Apostrophe, NULL }
#define QWERTZ_TOP_10 (   w)
Value:
{ w, Qt::Key_Q, Qt::Key_Slash, NULL },\
{ w, Qt::Key_W, Qt::Key_Plus, NULL },\
{ w, Qt::Key_E, Qt::Key_1, NULL },\
{ w, Qt::Key_R, Qt::Key_2, NULL },\
{ w, Qt::Key_T, Qt::Key_3, NULL },\
{ w, Qt::Key_Z, Qt::Key_ParenLeft, NULL },\
{ w, Qt::Key_U, Qt::Key_ParenRight, NULL },\
{ w, Qt::Key_I, Qt::Key_Percent, NULL },\
{ w, Qt::Key_O, Qt::Key_QuoteDbl, NULL },\
{ w, Qt::Key_P, Qt::Key_Equal, NULL }
#define UPDATE_KEYS (   x,
  y,
  plain,
  alt 
)    { WKey & wkey = (*m_layoutFamily->m_layout)[y][x]; if (wkey.m_key != plain) { wkey.m_key = plain; layoutChanged = true; } if (wkey.m_altkey != alt) { wkey.m_altkey = alt; layoutChanged = true; } }