Lua Utils
Biblioteca utilitária para facilitar a integração de Lua com C++
luaTableTraverse.h
Go to the documentation of this file.
1 /************************************************************************
2 **
3 ** Copyright (C) 2012 K2FS Sistemas e Projetos Ltd.
4 ** All rights reserved.
5 **
6 ************************************************************************/
7 
17 #ifndef QT_TRAVERSE_LUA_TABLE_H
18 #define QT_TRAVERSE_LUA_TABLE_H
19 
20 #include "luaConfig.h"
21 #include <QStringList>
22 #include <QMap>
23 #include <QVariant>
24 
26 class LUAUTILS_API_EXPORT LuaTraverseQVariantMap
27 {
28 public:
30  bool operator()(QVariant key, QVariant val);
31 
32 private:
34 };
35 
37 class LUAUTILS_API_EXPORT LuaTraverseQStringMap
38 {
39 public:
41  bool operator()(QVariant key, QVariant val);
42 
43 private:
45 };
46 
48 class LUAUTILS_API_EXPORT LuaTraverseDoubleMap
49 {
50 public:
51  LuaTraverseDoubleMap(QMap<QString, double>& map) : _map(map) {}
52  bool operator()(QVariant key, QVariant val);
53 
54 private:
56 };
57 
59 class LUAUTILS_API_EXPORT LuaTraverseQStringList
60 {
61 public:
62  LuaTraverseQStringList(QStringList& list) : _list(list) {}
63  bool operator()(QVariant key, QVariant val);
64 
65 private:
67 };
68 
70 class LUAUTILS_API_EXPORT LuaTraverseQStringListMap
71 {
72 public:
74  bool operator()(QVariant key, QVariant val);
75 
76 private:
78 };
79 
80 #endif // QT_TRAVERSE_LUA_TABLE_H
QMap< QString, QString > & _map
Mapa a ser preenchido.
Definition: luaTableTraverse.h:44
QMap< QString, double > & _map
Mapa a ser preenchido.
Definition: luaTableTraverse.h:55
Classe auxiliar utilizada para percorrer tabela Lua preenchendo um mapa de QVariant.
Definition: luaTableTraverse.h:26
QMap< QString, QVariant > & _map
Mapa a ser preenchido.
Definition: luaTableTraverse.h:33
Classe auxiliar utilizada para percorrer tabela Lua preenchendo um QStringList.
Definition: luaTableTraverse.h:59
QMap< QString, QStringList > & _map
Mapa a ser preenchido.
Definition: luaTableTraverse.h:77
Declaration of usefull configuration definitions and some compatibility options fro compiling with se...
QStringList & _list
Lista a ser preenchida.
Definition: luaTableTraverse.h:66
Classe auxiliar utilizada para percorrer tabela Lua preenchendo um mapa de QString.
Definition: luaTableTraverse.h:37
Classe auxiliar utilizada para percorrer tabela Lua preenchendo um mapa de QStringList.
Definition: luaTableTraverse.h:70
Classe auxiliar utilizada para percorrer tabela Lua preenchendo um mapa de doubles.
Definition: luaTableTraverse.h:48