QLua
Lua-Qt bindings
Classes | Namespaces | Functions
LuaContext.h File Reference

Lua context: Creates or wraps an existing Lua state. More...

#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
#include <stdexcept>
#include <string>
#include <QMetaMethod>
#include <QString>
#include <QMap>
#include <QList>
#include <QStringList>
#include "LuaCallbackDispatcher.h"
#include "LuaArguments.h"
#include "LuaQtTypes.h"
#include "ILuaSignatureMapper.h"
Include dependency graph for LuaContext.h:

Go to the source code of this file.

Classes

struct  qlua::LuaDefaultSignatureMapper
 Default mapper for method signature; returns name of method. More...
class  qlua::LuaContext
 Lua context. Creates or wraps an existing Lua state. More...
struct  qlua::LuaContext::Method
 Stores information used at method invocation time.

Namespaces

namespace  qlua
 

QLua namespace.


Functions

template<typename T >
qlua::GetValue (const LuaContext &lc, const QString &name)
template<typename T >
QList< T > qlua::GetValues (const LuaContext &lc, const QString &name)
 Extract list of number.
template<>
QString qlua::GetValue< QString > (const LuaContext &lc, const QString &name)
 Extract string.
template<>
QVariantMap qlua::GetValue< QVariantMap > (const LuaContext &lc, const QString &name)
 Extract Lua table as variant map.
template<>
QVariantList qlua::GetValue< QVariantList > (const LuaContext &lc, const QString &name)
 Extract Lua table as variant list.
template<>
QStringList qlua::GetValue< QStringList > (const LuaContext &lc, const QString &name)
 Extract Lua table as string list.

Detailed Description

Lua context: Creates or wraps an existing Lua state.

 All Classes Namespaces Files Functions Variables Enumerations Enumerator