static PyObject *meth_QDesignerMemberSheetExtension_count(PyObject *sipSelf, PyObject *sipArgs) { PyObject *sipParseErr = NULL; PyObject *sipOrigSelf = sipSelf; { QDesignerMemberSheetExtension *sipCpp; if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QDesignerMemberSheetExtension, &sipCpp)) { int sipRes; if (!sipOrigSelf) { sipAbstractMethod(sipName_QDesignerMemberSheetExtension, sipName_count); return NULL; } Py_BEGIN_ALLOW_THREADS sipRes = sipCpp->count(); Py_END_ALLOW_THREADS return SIPLong_FromLong(sipRes); } }
static void existingMethodsFromMemberSheet(QDesignerFormEditorInterface *core, QObject *o, QStringList &slotList, QStringList &signalList) { slotList.clear(); signalList.clear(); QDesignerMemberSheetExtension *msheet = qt_extension<QDesignerMemberSheetExtension*>(core->extensionManager(), o); if (!msheet) return; for (int i = 0, count = msheet->count(); i < count; ++i) if (msheet->isVisible(i)) { if (msheet->isSlot(i)) slotList += msheet->signature(i); else if (msheet->isSignal(i)) signalList += msheet->signature(i); } }