Mercurial > projects > qtd
changeset 327:c97e5d15bf95 signals
minor fixes
author | eldar1@eldar1-laptop |
---|---|
date | Sun, 03 Jan 2010 12:40:09 +0000 |
parents | baaf74652f4c |
children | 9327c7cca8f5 |
files | changelog.txt generator/abstractmetalang.cpp qt/qtd/MOC.d |
diffstat | 3 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/changelog.txt Wed Dec 30 16:12:42 2009 +0000 +++ b/changelog.txt Sun Jan 03 12:40:09 2010 +0000 @@ -15,4 +15,5 @@ * D2 port * new CMake module for D - * support for MSVC \ No newline at end of file + * support for MSVC + * Rewritten signals and slots implementation. Now integrates nicely into Qt metasystem
--- a/generator/abstractmetalang.cpp Wed Dec 30 16:12:42 2009 +0000 +++ b/generator/abstractmetalang.cpp Sun Jan 03 12:40:09 2010 +0000 @@ -258,7 +258,7 @@ result |= EqualAttributes; } - // Attributes + // Constness if (isConstant() == other->isConstant()) { result |= EqualConstness; }
--- a/qt/qtd/MOC.d Wed Dec 30 16:12:42 2009 +0000 +++ b/qt/qtd/MOC.d Sun Jan 03 12:40:09 2010 +0000 @@ -515,7 +515,7 @@ enum funcsCount = Funcs.at.length; foreach(i, bogus; Repeat!(void, funcsCount)) { - res ~= SignalEmitter!(MetaEntryArgs!(Funcs.at[i].at))(SignalType.NewSignal, MetaEntryName!(Funcs.at[i].at), [], i); + res ~= SignalEmitter!(MetaEntryArgs!(Funcs.at[i].at))(SignalType.NewSignal, MetaEntryName!(Funcs.at[i].at), cast(string[])[], i); } return res; } @@ -557,4 +557,4 @@ mixin(generateMetaInfo!(typeof(this), SignalMetaEntries, SlotMetaEntries)()); // debug output // pragma(msg, generateMetaInfo!(typeof(this), SignalMetaEntries, SlotMetaEntries)()); -} \ No newline at end of file +}