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)