# HG changeset patch # User eldar # Date 1260138023 0 # Node ID 87db643519a477647ca8362dfe3f8655879706f5 # Parent adae77fdc1ea1198ca460f05478252463548b35f missing bits prior to getting it compiled on windows diff -r adae77fdc1ea -r 87db643519a4 qt/core/QList.d --- a/qt/core/QList.d Sun Dec 06 17:26:37 2009 +0000 +++ b/qt/core/QList.d Sun Dec 06 22:20:23 2009 +0000 @@ -427,7 +427,6 @@ free(x); } - void append(const T t) // fix to const ref for complex types TODO { detach(); @@ -457,7 +456,7 @@ } else { - const (T) at(int i) const + const (T) at(int i) const // DMD BUG { assert(i >= 0 && i < p.size(), "QList!T.at(): index out of range"); return (cast(Node*)(p.at(i))).t(); @@ -601,6 +600,21 @@ } } +alias QList!string QStringList; + +QList!T toQList(T)(T[] src) +{ + auto res = QList!T.opCall(); + foreach(elem; src) + res.append(elem); + return res; +} + +QList!T qList(T)() +{ + return QList!T.opCall(); +} + extern(C) void qtd_create_QList(void *nativeId); extern(C) void qtd_create_QList_double(void *nativeId);