diff qt/core/QVariant.d @ 3:323efbe5c2f7

native wrap of QLine and QLineF, fixes in opEquals, updated QPainter to the use of native structs
author eldar
date Wed, 13 May 2009 17:34:40 +0000
parents e78566595089
children 374a61671448
line wrap: on
line diff
--- a/qt/core/QVariant.d	Wed May 13 01:20:34 2009 +0000
+++ b/qt/core/QVariant.d	Wed May 13 17:34:40 2009 +0000
@@ -149,13 +149,13 @@
 
 
     public this(QLine line) {
-        void* __qt_return_value = qtd_QVariant_QVariant_QLine(line is null ? null : line.nativeId);
+        void* __qt_return_value = qtd_QVariant_QVariant_QLine(&line);
         super(__qt_return_value);
     }
 
 
     public this(QLineF line) {
-        void* __qt_return_value = qtd_QVariant_QVariant_QLineF(line is null ? null : line.nativeId);
+        void* __qt_return_value = qtd_QVariant_QVariant_QLineF(&line);
         super(__qt_return_value);
     }
 
@@ -350,13 +350,11 @@
     }
 
     public final QLine toLine() {
-        void* __qt_return_value = qtd_QVariant_toLine(nativeId);
-        return new QLine(__qt_return_value, false);
+        return qtd_QVariant_toLine(nativeId);
     }
 
     public final QLineF toLineF() {
-        void* __qt_return_value = qtd_QVariant_toLineF(nativeId);
-        return new QLineF(__qt_return_value, false);
+        return qtd_QVariant_toLineF(nativeId);
     }
 
     public final QLocale toLocale() {
@@ -512,8 +510,8 @@
  bool* ok0);
 private extern(C) int  qtd_QVariant_toInt_nativepointerbool(void* __this_nativeId,
  bool* ok0);
-private extern(C) void*  qtd_QVariant_toLine(void* __this_nativeId);
-private extern(C) void*  qtd_QVariant_toLineF(void* __this_nativeId);
+private extern(C) QLine  qtd_QVariant_toLine(void* __this_nativeId);
+private extern(C) QLineF  qtd_QVariant_toLineF(void* __this_nativeId);
 private extern(C) void*  qtd_QVariant_toLocale(void* __this_nativeId);
 private extern(C) long  qtd_QVariant_toLongLong_nativepointerbool(void* __this_nativeId,
  bool* ok0);