On Fri, 21 Feb 2020 at 14:58, Sérgio Martins <sergio.mart...@kdab.com> wrote:
> > Why do I need to know that it's a signal being emitted? How is that
> > "vital information"? I could just as well
> > invoke any other callback, but I find myself not exactly yearning for
> > being able to write
> > callback somethingHappened();
>
>
> Signals have different semantics than regular functions.

In what way?

> If I'm reading the body of makePlane() I can ignore the signal
> emissions, as they aren't important for how a plane is made, they just
> inform whoever is listening.

That doesn't seem to be correct in general. Some signals absolutely
must be emitted
for clients to work correctly.

> And I'd argue that the emitter shouldn't even know who or how many slots
> are connected to the signal, might even be zero, it shouldn't matter.

..and? What does that have to do with whether you do or do you emit?
_______________________________________________
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to