Le 17/01/2017 à 18:11, Thiago Macieira a écrit :
Em terça-feira, 17 de janeiro de 2017, às 11:21:56 PST, Grégoire Barbier
escreveu:
And maybe lambdas too, if there was a way to choose the thread/eventloop
in which we want the lambda to be executed (but christmas was a few
weeks ago, I should not dream ;-)).
If we do this, it should be possible to write:
QMetaObject::invokeMethod(object, [=]() {
doSomething(); return something; },
Qt::BlockingQueuedConnection,
Q_RETURN_ARG(foo));
It would be great. :-)
Since we have lambdas and std::bind, I don't see the point of supporting
passing arguments.
Agree.
The return value is interesting still.
With lambdas the return value itself can be replaced with a captured
reference, isn't it ?
Anyway it's still convenient to have it when calling plain old methods
rather than lambdas.
--
Grégoire Barbier :: g à g76r.eu :: +33 6 21 35 73 49
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development