QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
REcmaHelper Class Reference

#include <REcmaHelper.h>

List of all members.

Static Public Member Functions

static void fromScriptValue (QScriptEngine *engine, QScriptValue scriptValue, QList< QSharedPointer< RShape > > &cppValue)
template<class T >
static void fromScriptValue (QScriptEngine *engine, QScriptValue scriptValue, QList< T > &cppValue)
template<class T >
static void fromScriptValue (QScriptEngine *engine, QScriptValue scriptValue, QSet< T > &cppValue)
static void functionEnd (const QString &name, QScriptContext *context, QScriptEngine *engine)
static void functionStart (const QString &name, QScriptContext *context, QScriptEngine *engine)
static QScriptValue listToScriptValue (QScriptEngine *engine, const QList< QSharedPointer< RShape > > &cppValue)
template<class T >
static QScriptValue listToScriptValue (QScriptEngine *engine, const QList< T > &cppValue)
template<class T1 , class T2 >
static QScriptValue pairListToScriptValue (QScriptEngine *engine, const QList< QPair< T1, T2 > > &cppValue)
static void registerFunction (QScriptEngine *engine, QScriptValue *proto, QScriptEngine::FunctionSignature fun, const QString &name)
template<class T >
static T * scriptValueTo (QScriptValue v)
template<class T >
static QScriptValue setToScriptValue (QScriptEngine *engine, const QSet< T > &cppValue)
static void shellFunctionEnd (const QString &name, QScriptEngine *engine)
static void shellFunctionStart (const QString &name, QScriptEngine *engine)
static QScriptValue throwError (const QString &message, QScriptContext *context)
static QScriptValue toScriptValue (QScriptEngine *engine, const QMap< QString, QString > &cppValue)
static QScriptValue toScriptValue (QScriptEngine *engine, RGraphicsView *cppValue)
static QScriptValue toScriptValue (QScriptEngine *engine, RGraphicsScene *cppValue)
static QScriptValue toScriptValue (QScriptEngine *engine, RShape *cppValue)
static QScriptValue toScriptValue (QScriptEngine *engine, QSharedPointer< RShape > &cppValue)
static QScriptValue toScriptValue (QScriptEngine *engine, QSharedPointer< REntity > &cppValue)
static QScriptValue toScriptValue (QScriptEngine *engine, REntity *cppValue)
static QScriptValue toScriptValue (QScriptEngine *engine, QSharedPointer< REntityData > &cppValue)
static QScriptValue toScriptValue (QScriptEngine *engine, const QVariant &cppValue)
static QVariant toVariant (const QSharedPointer< RShape > &cppValue)
template<class T >
static QScriptValue tryCast (QScriptEngine *engine, QSharedPointer< RShape > &cppValue)
template<class T >
static QScriptValue tryCast (QScriptEngine *engine, RShape *cppValue)
template<class T >
static QScriptValue tryCast (QScriptEngine *engine, QSharedPointer< REntity > &cppValue)
template<class T >
static QScriptValue tryCast (QScriptEngine *engine, REntity *cppValue)
template<class T >
static QScriptValue tryCast (QScriptEngine *engine, QSharedPointer< REntityData > &cppValue)

Static Public Attributes

static int shellFunctionCounter = 0

Member Function Documentation

void REcmaHelper::fromScriptValue ( QScriptEngine *  engine,
QScriptValue  scriptValue,
QList< QSharedPointer< RShape > > &  cppValue 
)
static
template<class T >
static void REcmaHelper::fromScriptValue ( QScriptEngine *  engine,
QScriptValue  scriptValue,
QList< T > &  cppValue 
)
inlinestatic
template<class T >
static void REcmaHelper::fromScriptValue ( QScriptEngine *  engine,
QScriptValue  scriptValue,
QSet< T > &  cppValue 
)
inlinestatic
void REcmaHelper::functionEnd ( const QString &  name,
QScriptContext *  context,
QScriptEngine *  engine 
)
static
void REcmaHelper::functionStart ( const QString &  name,
QScriptContext *  context,
QScriptEngine *  engine 
)
static
QScriptValue REcmaHelper::listToScriptValue ( QScriptEngine *  engine,
const QList< QSharedPointer< RShape > > &  cppValue 
)
static
template<class T >
static QScriptValue REcmaHelper::listToScriptValue ( QScriptEngine *  engine,
const QList< T > &  cppValue 
)
inlinestatic
template<class T1 , class T2 >
static QScriptValue REcmaHelper::pairListToScriptValue ( QScriptEngine *  engine,
const QList< QPair< T1, T2 > > &  cppValue 
)
inlinestatic
void REcmaHelper::registerFunction ( QScriptEngine *  engine,
QScriptValue *  proto,
QScriptEngine::FunctionSignature  fun,
const QString &  name 
)
static
template<class T >
static T* REcmaHelper::scriptValueTo ( QScriptValue  v)
inlinestatic
template<class T >
static QScriptValue REcmaHelper::setToScriptValue ( QScriptEngine *  engine,
const QSet< T > &  cppValue 
)
inlinestatic
void REcmaHelper::shellFunctionEnd ( const QString &  name,
QScriptEngine *  engine 
)
static
void REcmaHelper::shellFunctionStart ( const QString &  name,
QScriptEngine *  engine 
)
static
QScriptValue REcmaHelper::throwError ( const QString &  message,
QScriptContext *  context 
)
static
QScriptValue REcmaHelper::toScriptValue ( QScriptEngine *  engine,
const QMap< QString, QString > &  cppValue 
)
static
QScriptValue REcmaHelper::toScriptValue ( QScriptEngine *  engine,
RGraphicsView cppValue 
)
static
QScriptValue REcmaHelper::toScriptValue ( QScriptEngine *  engine,
RGraphicsScene cppValue 
)
static
QScriptValue REcmaHelper::toScriptValue ( QScriptEngine *  engine,
RShape cppValue 
)
static
QScriptValue REcmaHelper::toScriptValue ( QScriptEngine *  engine,
QSharedPointer< RShape > &  cppValue 
)
static
QScriptValue REcmaHelper::toScriptValue ( QScriptEngine *  engine,
QSharedPointer< REntity > &  cppValue 
)
static
QScriptValue REcmaHelper::toScriptValue ( QScriptEngine *  engine,
REntity cppValue 
)
static
QScriptValue REcmaHelper::toScriptValue ( QScriptEngine *  engine,
QSharedPointer< REntityData > &  cppValue 
)
static
QScriptValue REcmaHelper::toScriptValue ( QScriptEngine *  engine,
const QVariant &  cppValue 
)
static
QVariant REcmaHelper::toVariant ( const QSharedPointer< RShape > &  cppValue)
static
template<class T >
static QScriptValue REcmaHelper::tryCast ( QScriptEngine *  engine,
QSharedPointer< RShape > &  cppValue 
)
inlinestatic
template<class T >
static QScriptValue REcmaHelper::tryCast ( QScriptEngine *  engine,
RShape cppValue 
)
inlinestatic
template<class T >
static QScriptValue REcmaHelper::tryCast ( QScriptEngine *  engine,
QSharedPointer< REntity > &  cppValue 
)
inlinestatic
template<class T >
static QScriptValue REcmaHelper::tryCast ( QScriptEngine *  engine,
REntity cppValue 
)
inlinestatic
template<class T >
static QScriptValue REcmaHelper::tryCast ( QScriptEngine *  engine,
QSharedPointer< REntityData > &  cppValue 
)
inlinestatic

Member Data Documentation

int REcmaHelper::shellFunctionCounter = 0
static

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