Mercurial > projects > qtd
comparison qt/d1/qt/Signal.d @ 279:519befd5a5d1
Fix for windows build, thanks Rainer.
Fix for signals.
author | eldar |
---|---|
date | Fri, 09 Oct 2009 06:17:51 +0000 |
parents | 5df570e79cfc |
children | 256ab6cb8e85 |
comparison
equal
deleted
inserted
replaced
278:5df570e79cfc | 279:519befd5a5d1 |
---|---|
1064 static if (!is(typeof(this.signalHandler))) | 1064 static if (!is(typeof(this.signalHandler))) |
1065 { | 1065 { |
1066 mixin SignalHandlerOps; | 1066 mixin SignalHandlerOps; |
1067 } | 1067 } |
1068 mixin("private static const int __sig" ~ ToString!(index) ~ " = " ~ ToString!(index) ~ ";"); | 1068 mixin("private static const int __sig" ~ ToString!(index) ~ " = " ~ ToString!(index) ~ ";"); |
1069 mixin("public alias Tuple!(\"" ~ signatureString!(name, A) ~ "\", index, TupleWrapper!(A)) __signal" ~ ToString!(index) ~ ";"); | 1069 // mixin("public alias Tuple!(\"" ~ signatureString!(name, A) ~ "\", index, TupleWrapper!(A)) __signal" ~ ToString!(index) ~ ";"); |
1070 mixin("SignalOps!(" ~ ToString!(index) ~ ", A) " ~ name ~ "(){ return SignalOps!(" | 1070 mixin("SignalOps!(" ~ ToString!(index) ~ ", A) " ~ name ~ "(){ return SignalOps!(" |
1071 ~ ToString!(index) ~ ", A)(signalHandler); }"); | 1071 ~ ToString!(index) ~ ", A)(signalHandler); }"); |
1072 } | 1072 } |
1073 } | 1073 } |
1074 | 1074 |