comparison qt/core/QMetaObject.d @ 337:5896535a03cd

moved enums back to classes
author maxter <spambox@d-coding.com>
date Sat, 13 Mar 2010 00:38:42 +0200
parents b0a7819153bb
children
comparison
equal deleted inserted replaced
336:b0a7819153bb 337:5896535a03cd
310 int methodCount() 310 int methodCount()
311 { 311 {
312 return qtd_QMetaObject_methodCount(_nativeId); 312 return qtd_QMetaObject_methodCount(_nativeId);
313 } 313 }
314 314
315 static void connectImpl(QObject sender, string signalString, QObject receiver, string methodString) 315 static void connectImpl(QObject sender, string signalString, QObject receiver, string methodString, int type)
316 { 316 {
317 QMetaSignal[] signals; 317 QMetaSignal[] signals;
318 QMetaMethod[] methods; 318 QMetaMethod[] methods;
319 QMetaSignal signal; 319 QMetaSignal signal;
320 QMetaMethod method; 320 QMetaMethod method;
368 } 368 }
369 else 369 else
370 { 370 {
371 int signalIndex = signal.indexOfMethod; 371 int signalIndex = signal.indexOfMethod;
372 int methodIndex = method.indexOfMethod; 372 int methodIndex = method.indexOfMethod;
373 success = QMetaObject.connect(sender, signalIndex, receiver, methodIndex); 373 success = QMetaObject.connect(sender, signalIndex, receiver, methodIndex, type);
374 } 374 }
375 375
376 if(!success) 376 if(!success)
377 throw new QMetaException("QMetaObject: Signal " ~ signalString ~ " and slot " ~ methodString ~ " cannot be found"); 377 throw new QMetaException("QMetaObject: Signal " ~ signalString ~ " and slot " ~ methodString ~ " cannot be found");
378 } 378 }