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
+}