QskMetaInvokable

Public Types

  Name
enum Type { Invalid = 0, MetaMethod, MetaProperty, MetaFunction}

Public Functions

  Name
  QskMetaInvokable()
  QskMetaInvokable(const QskMetaFunction & function)
  QskMetaInvokable(const QMetaMethod & method)
  QskMetaInvokable(const QObject * object, const char * methodName)
  QskMetaInvokable(const QMetaObject * metaObject, const char * methodName)
  QskMetaInvokable(const QMetaProperty & property)
  QskMetaInvokable(const QskMetaInvokable & other)
  ~QskMetaInvokable()
QskMetaInvokable & operator=(const QskMetaInvokable & other)
bool operator==(const QskMetaInvokable & other) const
bool operator!=(const QskMetaInvokable & other) const
  operator bool() const
Type type() const
bool isNull() const
int parameterCount() const
int parameterType(int index) const
int returnType() const
void invoke(QObject * object, void * args[], Qt::ConnectionType connectionType =Qt::AutoConnection)
void reset()
QByteArray name() const
QMetaMethod method() const
QMetaProperty property() const
QskMetaFunction function() const

Public Attributes

  Name
FunctionData m_functionData
MetaData m_metaData

Public Types Documentation

enum Type

Enumerator Value Description
Invalid 0  
MetaMethod    
MetaProperty    
MetaFunction    

Public Functions Documentation

function QskMetaInvokable

inline QskMetaInvokable()

function QskMetaInvokable

QskMetaInvokable(
    const QskMetaFunction & function
)

function QskMetaInvokable

QskMetaInvokable(
    const QMetaMethod & method
)

function QskMetaInvokable

QskMetaInvokable(
    const QObject * object,
    const char * methodName
)

function QskMetaInvokable

QskMetaInvokable(
    const QMetaObject * metaObject,
    const char * methodName
)

function QskMetaInvokable

QskMetaInvokable(
    const QMetaProperty & property
)

function QskMetaInvokable

QskMetaInvokable(
    const QskMetaInvokable & other
)

function ~QskMetaInvokable

~QskMetaInvokable()

function operator=

QskMetaInvokable & operator=(
    const QskMetaInvokable & other
)

function operator==

bool operator==(
    const QskMetaInvokable & other
) const

function operator!=

inline bool operator!=(
    const QskMetaInvokable & other
) const

function operator bool

inline explicit operator bool() const

function type

inline Type type() const

function isNull

bool isNull() const

function parameterCount

int parameterCount() const

function parameterType

int parameterType(
    int index
) const

function returnType

int returnType() const

function invoke

void invoke(
    QObject * object,
    void * args[],
    Qt::ConnectionType connectionType =Qt::AutoConnection
)

function reset

void reset()

function name

QByteArray name() const

function method

QMetaMethod method() const

function property

QMetaProperty property() const

function function

QskMetaFunction function() const

Public Attributes Documentation

variable m_functionData

FunctionData m_functionData;

variable m_metaData

MetaData m_metaData;

Updated on 28 July 2023 at 14:02:28 CEST