1
#ifndef __KSCRIPT_PROXY_H__
2
#define __KSCRIPT_PROXY_H__
7
#include "kscript_value.h"
14
class KSProxy : public QShared
17
typedef KSSharedPtr<KSProxy> Ptr;
21
KSProxy( const QCString& app, const QCString& obj );
25
virtual KSValue::Ptr member( KSContext&, const QString& name );
26
virtual bool setMember( KSContext&, const QString& name, const KSValue::Ptr& v );
28
QCString appId() const;
29
QCString objId() const;
31
static QString pack( KSContext&, QDataStream& str, KSValue::Ptr& v );
32
static KSValue::Ptr unpack( KSContext&, QDataStream& str, const QCString& type );
35
bool call( KSContext& context, const QString& name );
40
bool m_propertyProxyCheckDone;
41
bool m_supportsPropertyProxy;