# HG changeset patch # User eldar # Date 1247608846 0 # Node ID ca4040017dba1b862c2fc04c7ac8d41132bfc9d7 # Parent 0faa446a257981151b7eeef99cccd1f0733a17ab no static ctors allowed :F diff -r 0faa446a2579 -r ca4040017dba qt/gui/UrlHandler.d --- a/qt/gui/UrlHandler.d Tue Jul 14 21:09:37 2009 +0000 +++ b/qt/gui/UrlHandler.d Tue Jul 14 22:00:46 2009 +0000 @@ -6,6 +6,9 @@ package class UrlHandler : QObject { public this(UrlHandlerDg dg) { + if (!init_flag_UrlHandler) + static_init_UrlHandler(); + _dg = dg; void* __qt_return_value = qtd_UrlHandler_UrlHandler_QObject(cast(void*) this, null); this(__qt_return_value, true); @@ -44,11 +47,14 @@ private extern (C) void qtd_UrlHandler_initCallBacks(void* virtuals, void* qobj_del); -static this() { +private bool init_flag_UrlHandler = false; +void static_init_UrlHandler() { + init_flag_UrlHandler = true; + void*[1] virt_arr; virt_arr[0] = &qtd_UrlHandler_handleUrl_QUrl_dispatch; - void *qobj_del; +// void *qobj_del; // qobj_del = &qtd_D_QWidget_delete; qtd_UrlHandler_initCallBacks(virt_arr.ptr, null); }