1 //This is file has been generated by xmltokross, you should not edit this file but the files used to generate it.
3 #include <QtCore/QObject>
4 #include <QtCore/QVariant>
5 #include <kross/core/manager.h>
6 #include <kross/core/wrapperinterface.h>
7 #include <language/duchain/duchainlock.h>
9 class KrossKDevelopDUChainLock
: public QObject
, public Kross::WrapperInterface
13 KrossKDevelopDUChainLock(KDevelop::DUChainLock
* obj
, QObject
* parent
=0) : QObject(parent
), wrapped(obj
) { setObjectName("KDevelop::DUChainLock"); }
14 void* wrappedObject() const { return wrapped
; }
16 Q_SCRIPTABLE
bool lockForRead(unsigned int x0
) { return wrapped
->lockForRead(x0
); }
17 Q_SCRIPTABLE
bool lockForRead() { return wrapped
->lockForRead(); }
18 Q_SCRIPTABLE
void releaseReadLock() { wrapped
->releaseReadLock(); }
19 Q_SCRIPTABLE
bool currentThreadHasReadLock() { return wrapped
->currentThreadHasReadLock(); }
20 Q_SCRIPTABLE
bool lockForWrite(unsigned int x0
=0) { return wrapped
->lockForWrite(x0
); }
21 Q_SCRIPTABLE
void releaseWriteLock() { wrapped
->releaseWriteLock(); }
22 Q_SCRIPTABLE
bool currentThreadHasWriteLock() { return wrapped
->currentThreadHasWriteLock(); }
24 KDevelop::DUChainLock
* wrapped
;
27 class KrossKDevelopDUChainReadLocker
: public QObject
, public Kross::WrapperInterface
31 KrossKDevelopDUChainReadLocker(KDevelop::DUChainReadLocker
* obj
, QObject
* parent
=0) : QObject(parent
), wrapped(obj
) { setObjectName("KDevelop::DUChainReadLocker"); }
32 void* wrappedObject() const { return wrapped
; }
34 Q_SCRIPTABLE
bool lock() { return wrapped
->lock(); }
35 Q_SCRIPTABLE
void unlock() { wrapped
->unlock(); }
36 Q_SCRIPTABLE
bool locked() const { return wrapped
->locked(); }
38 KDevelop::DUChainReadLocker
* wrapped
;
41 class KrossKDevelopDUChainWriteLocker
: public QObject
, public Kross::WrapperInterface
45 KrossKDevelopDUChainWriteLocker(KDevelop::DUChainWriteLocker
* obj
, QObject
* parent
=0) : QObject(parent
), wrapped(obj
) { setObjectName("KDevelop::DUChainWriteLocker"); }
46 void* wrappedObject() const { return wrapped
; }
48 Q_SCRIPTABLE
bool lock() { return wrapped
->lock(); }
49 Q_SCRIPTABLE
void unlock() { wrapped
->unlock(); }
50 Q_SCRIPTABLE
bool locked() const { return wrapped
->locked(); }
52 KDevelop::DUChainWriteLocker
* wrapped
;
55 bool krossduchainlock_registerHandler(const QByteArray
& name
, Kross::MetaTypeHandler::FunctionPtr
* handler
)
56 { Kross::Manager::self().registerMetaTypeHandler(name
, handler
); return false; }
60 QVariant
_kDevelopDUChainWriteLockerHandler(void* type
)
62 if(!type
) return QVariant();
63 KDevelop::DUChainWriteLocker
* t
=static_cast<KDevelop::DUChainWriteLocker
*>(type
);
64 Q_ASSERT(dynamic_cast<KDevelop::DUChainWriteLocker
*>(t
));
65 return qVariantFromValue((QObject
*) new KrossKDevelopDUChainWriteLocker(t
, 0));
67 bool b_KDevelopDUChainWriteLocker
=krossduchainlock_registerHandler("KDevelop::DUChainWriteLocker*", _kDevelopDUChainWriteLockerHandler
);
68 QVariant
kDevelopDUChainWriteLockerHandler(KDevelop::DUChainWriteLocker
* type
){ return _kDevelopDUChainWriteLockerHandler(type
); }
69 QVariant
kDevelopDUChainWriteLockerHandler(const KDevelop::DUChainWriteLocker
* type
) { return _kDevelopDUChainWriteLockerHandler((void*) type
); }
71 QVariant
_kDevelopDUChainReadLockerHandler(void* type
)
73 if(!type
) return QVariant();
74 KDevelop::DUChainReadLocker
* t
=static_cast<KDevelop::DUChainReadLocker
*>(type
);
75 Q_ASSERT(dynamic_cast<KDevelop::DUChainReadLocker
*>(t
));
76 return qVariantFromValue((QObject
*) new KrossKDevelopDUChainReadLocker(t
, 0));
78 bool b_KDevelopDUChainReadLocker
=krossduchainlock_registerHandler("KDevelop::DUChainReadLocker*", _kDevelopDUChainReadLockerHandler
);
79 QVariant
kDevelopDUChainReadLockerHandler(KDevelop::DUChainReadLocker
* type
){ return _kDevelopDUChainReadLockerHandler(type
); }
80 QVariant
kDevelopDUChainReadLockerHandler(const KDevelop::DUChainReadLocker
* type
) { return _kDevelopDUChainReadLockerHandler((void*) type
); }
82 QVariant
_kDevelopDUChainLockHandler(void* type
)
84 if(!type
) return QVariant();
85 KDevelop::DUChainLock
* t
=static_cast<KDevelop::DUChainLock
*>(type
);
86 Q_ASSERT(dynamic_cast<KDevelop::DUChainLock
*>(t
));
87 return qVariantFromValue((QObject
*) new KrossKDevelopDUChainLock(t
, 0));
89 bool b_KDevelopDUChainLock
=krossduchainlock_registerHandler("KDevelop::DUChainLock*", _kDevelopDUChainLockHandler
);
90 QVariant
kDevelopDUChainLockHandler(KDevelop::DUChainLock
* type
){ return _kDevelopDUChainLockHandler(type
); }
91 QVariant
kDevelopDUChainLockHandler(const KDevelop::DUChainLock
* type
) { return _kDevelopDUChainLockHandler((void*) type
); }
94 #include "krossduchainlock.moc"