Qt-OverloadedSignal

Overloaded signals should be avoided

Required inputs: IR

Overloaded signals requires annoying casts during connects, which are not very elegant.

Example of ugly connect: connect(process, QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished), [=](int exitCode, QProcess::ExitStatus exitStatus){ /* ... */ });

This rule is based on clazy rule overloaded-signal

Possible Messages

Key

Text

Severity

Disabled

overloaded_signal

signal {} is overloaded

None

False

Options

level

level : int = 0

Importance level of the rule as given for clazy. 0 is most desirable, higher values fall off in quality.