changeset 367:f69341b40588

Removed dependencies on qtd.Traits
author Max Samukha <maxter@spambox.com>
date Thu, 24 Jun 2010 13:47:30 +0300
parents da4235301224
children 185df9220ea7
files d2/qt/core/QMetaObject.d d2/qtd/MOC.d d2/qtd/Signal.d d2/qtd/Traits.d generator/dgenerator.cpp
diffstat 5 files changed, 8 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/d2/qt/core/QMetaObject.d	Wed Jun 23 21:34:43 2010 +0300
+++ b/d2/qt/core/QMetaObject.d	Thu Jun 24 13:47:30 2010 +0300
@@ -10,6 +10,7 @@
     qtd.MOC,
     qtd.String,
     std.typetuple,
+    std.traits,
     std.c.stdlib;
 
 import std.string : indexOf;
--- a/d2/qtd/MOC.d	Wed Jun 23 21:34:43 2010 +0300
+++ b/d2/qtd/MOC.d	Thu Jun 24 13:47:30 2010 +0300
@@ -490,10 +490,11 @@
 
 mixin template Q_OBJECT()
 {
-    import std.typetuple;
-    import qtd.Marshal;
-    import std.stdio;
-    import qt.core.QString; // for QStringUtil.toNative
+    import
+        std.typetuple,
+        std.traits,
+        qtd.Marshal,
+        qt.core.QString; // for QStringUtil.toNative
 
 public: // required to override the outside scope protection.
 
--- a/d2/qtd/Signal.d	Wed Jun 23 21:34:43 2010 +0300
+++ b/d2/qtd/Signal.d	Thu Jun 24 13:47:30 2010 +0300
@@ -157,6 +157,8 @@
 // BUG: parameter storage classes are not supported yet
 mixin template SignalEmitter(SignalKind signalKind, int localIndex)
 {
+    import std.traits;
+
     alias signals[localIndex] signal;
     alias TypeTuple!(ReturnType!(signal), ParameterTypeTuple!(signal)) Args;
 
--- a/d2/qtd/Traits.d	Wed Jun 23 21:34:43 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-module qtd.Traits;
-
-public import std.traits;
--- a/generator/dgenerator.cpp	Wed Jun 23 21:34:43 2010 +0300
+++ b/generator/dgenerator.cpp	Thu Jun 24 13:47:30 2010 +0300
@@ -1958,7 +1958,6 @@
         if (d_class->isQObject()) {
             s << "public import qtd.Signal;" << endl
               << "public import qtd.MOC;" << endl
-              << "public import qtd.Traits;" << endl
               << "public import qt.core.QMetaObject;" << endl;
 
             if (d_class->name() != "QObject")