4
#include "models/key.h"
6
namespace MaliitKeyboard {
10
const char *const g_action_key_id = "actionKey";
12
} // unnamed namespace
14
const QString &pluginDataDirectory()
16
static const QByteArray env_data_directory = qgetenv("MALIIT_PLUGINS_DATADIR");
17
static const QString data_directory = QString::fromUtf8(env_data_directory.isEmpty()
18
? MALIIT_PLUGINS_DATA_DIR
19
: env_data_directory);
21
return data_directory;
24
const QString &maliitKeyboardDataDirectory()
26
static const QByteArray env_data_directory = qgetenv("MALIIT_KEYBOARD_DATADIR");
27
static const QString data_directory = QString::fromUtf8(env_data_directory.isEmpty()
28
? MALIIT_KEYBOARD_DATA_DIR
29
: env_data_directory);
31
return data_directory;
34
const QString &maliitKeyboardStyleProfilesDirectory()
36
static const QString styles_profiles_directory(maliitKeyboardDataDirectory() + "/styles");
37
return styles_profiles_directory;
40
QString idFromKey(const Key &key)
42
switch (key.action()) {
43
case Key::ActionReturn:
44
return g_action_key_id;
46
case Key::ActionInsert:
47
return key.label().text();
50
// TODO: handle more key actions if needed.
55
}} // namespace CoreUtils, MaliitKeyboard