Mercurial > projects > qtd
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 } |