Mercurial > projects > qtd
comparison qt/d2/qt/Signal.d @ 318:ce07227f00c1 signals
more signals and QList
author | eldar_ins@eldar-laptop |
---|---|
date | Thu, 24 Dec 2009 05:19:40 +0500 |
parents | 55ee4603365d |
children | 894d40eb89b6 |
comparison
equal
deleted
inserted
replaced
309:8a0cf14e3419 | 318:ce07227f00c1 |
---|---|
321 // at least for string argument need to construct a QString value | 321 // at least for string argument need to construct a QString value |
322 string res = prepareSignalArguments!(Args); | 322 string res = prepareSignalArguments!(Args); |
323 | 323 |
324 res ~= "void*[" ~ __toString(Args.length+1) ~ "] _a = [null"; | 324 res ~= "void*[" ~ __toString(Args.length+1) ~ "] _a = [null"; |
325 foreach(i, _; Args) | 325 foreach(i, _; Args) |
326 res ~= ", " ~ "cast(void*) &" ~ convertSignalArgument!(Args[i])("_t" ~ __toString(i)); | 326 res ~= ", " ~ "cast(void*) " ~ convertSignalArgument!(Args[i])("_t" ~ __toString(i)); |
327 res ~= "];\n"; | 327 res ~= "];\n"; |
328 return res; | 328 return res; |
329 } | 329 } |
330 | 330 |
331 public string SignalEmitter(A...)(SignalType signalType, string name, string[] defVals, int localIndex) | 331 public string SignalEmitter(A...)(SignalType signalType, string name, string[] defVals, int localIndex) |