Qt-SkippedBaseMethod

Avoid calling methods from indirect base classes that are redefined in a direct one

Required inputs: IR

Calling a method from an indirect base class instead of the direct base class one could be unintentional. Intentional calls should be explained with a comment.

Example:

class MyFrame : public QFrame
{
    Q_OBJECT
public:
    bool event(QEvent *ev) override
    {
        (...)
        return QWidget::event(ev); // Maybe use QFrame::event() instead.
    }
};
        

This rule is based on clazy rule skipped-base-method

Possible Messages

Key

Text

Severity

Disabled

skipped_base_method

Maybe use {} instead.

None

False

Options

level

level : int = 1

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