simplify copy of openarray in emit

This commit is contained in:
Will Szumski 2015-01-06 23:23:32 +00:00
parent 254a7c5f68
commit 8bd7353b82

View File

@ -249,9 +249,7 @@ proc registerProperty*(qobject: var QObject,
proc emit*(qobject: QObject, signalName: string, args: openarray[QVariant] = []) =
## Emit the signal with the given name and values
if args.len > 0:
var copy: seq[QVariant]
for i in 0..args.len-1:
copy.add(args[i])
var copy = @args
dos_qobject_signal_emit(qobject.data, signalName, args.len.cint, addr(copy[0]))
else:
dos_qobject_signal_emit(qobject.data, signalName, 0, nil)