Mercurial > projects > qtd
comparison qt/d2/qt/Signal.d @ 323:7a3c43424dca signals
make all examples compile with new signals/slots
author | eldar_ins@eldar-laptop |
---|---|
date | Mon, 28 Dec 2009 16:28:55 +0500 |
parents | 7c2cf27391c4 |
children | 4e31cbd9e20c |
comparison
equal
deleted
inserted
replaced
322:7c2cf27391c4 | 323:7a3c43424dca |
---|---|
125 // at least for string argument need to construct a QString value | 125 // at least for string argument need to construct a QString value |
126 string res = prepareSignalArguments!(Args); | 126 string res = prepareSignalArguments!(Args); |
127 | 127 |
128 res ~= "void*[" ~ __toString(Args.length+1) ~ "] _a = [null"; | 128 res ~= "void*[" ~ __toString(Args.length+1) ~ "] _a = [null"; |
129 foreach(i, _; Args) | 129 foreach(i, _; Args) |
130 res ~= ", " ~ "cast(void*) " ~ convertSignalArgument!(Args[i])("_t" ~ __toString(i)); | 130 res ~= ", " ~ "cast(void*) (" ~ convertSignalArgument!(Args[i])("_t" ~ __toString(i)) ~ ")"; |
131 res ~= "];\n"; | 131 res ~= "];\n"; |
132 return res; | 132 return res; |
133 } | 133 } |
134 | 134 |
135 public string SignalEmitter(A...)(SignalType signalType, string name, string[] defVals, int localIndex) | 135 public string SignalEmitter(A...)(SignalType signalType, string name, string[] defVals, int localIndex) |