Fix no newlines warnings. Patch by Peter Oberndorfer
[kdevelopdvcssupport.git] / kross / wrappers / krossduchainlock.cpp
blob0dbb9ebbb1bb90d467db5b41b64001074daa3683
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
11 Q_OBJECT
12 public:
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(); }
23 private:
24 KDevelop::DUChainLock* wrapped;
27 class KrossKDevelopDUChainReadLocker : public QObject, public Kross::WrapperInterface
29 Q_OBJECT
30 public:
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(); }
37 private:
38 KDevelop::DUChainReadLocker* wrapped;
41 class KrossKDevelopDUChainWriteLocker : public QObject, public Kross::WrapperInterface
43 Q_OBJECT
44 public:
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(); }
51 private:
52 KDevelop::DUChainWriteLocker* wrapped;
55 bool krossduchainlock_registerHandler(const QByteArray& name, Kross::MetaTypeHandler::FunctionPtr* handler)
56 { Kross::Manager::self().registerMetaTypeHandler(name, handler); return false; }
58 namespace Handlers
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"