aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside/signalmanager.h
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2011-07-21 17:57:17 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:54:38 -0300
commitec45601aa14400b3d3e13f3f326e57d534da6ad2 (patch)
tree6ebaa966bc6518e85408a1807e5741690622f87a /libpyside/signalmanager.h
parent9dd8f98e736dc70ae4f1a78f13ee643a63aa2e47 (diff)
Implemented DynamicMetaObject optiomizations.
Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Lauro Neto <lauro.neto@openbossa.org>
Diffstat (limited to 'libpyside/signalmanager.h')
-rw-r--r--libpyside/signalmanager.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/libpyside/signalmanager.h b/libpyside/signalmanager.h
index 5ea1366f0..b1b798600 100644
--- a/libpyside/signalmanager.h
+++ b/libpyside/signalmanager.h
@@ -62,12 +62,17 @@ public:
static int qt_metacall(QObject* object, QMetaObject::Call call, int id, void** args);
void addGlobalSlot(const char* slot, PyObject* callback);
+ int addGlobalSlotGetIndex(const char* slot, PyObject* callback);
void globalReceiverConnectNotify(QObject *sender, int slotIndex);
void globalReceiverDisconnectNotify(QObject *sender, int slotIndex);
// Used to register a new signal/slot on QMetaobject of source.
static bool registerMetaMethod(QObject* source, const char* signature, QMetaMethod::MethodType type);
+ static int registerMetaMethodGetIndex(QObject* source, const char* signature, QMetaMethod::MethodType type);
+
+ // used to discovery metaobject
+ static const QMetaObject* retriveMetaObject(PyObject* self);
// Used to discovery if SignalManager was connected with object "destroyed()" signal.
bool hasConnectionWith(const QObject *object);