~loic.molinari/ubuntu-ui-toolkit/ubuntu-ui-toolkit-big-radius

« back to all changes in this revision

Viewing changes to tests/apicheck/apicheck.cpp

  • Committer: Tarmac
  • Author(s): Christian Dywan
  • Date: 2015-07-16 08:45:56 UTC
  • mfrom: (1563.2.1 uut.unitTestApiCheck)
  • Revision ID: tarmac-20150716084556-ti73z2j497af62as
Don't include overridden properties in API.

Approved by Zsombor Egri, PS Jenkins bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
362
362
        QSet<QString> implicitSignals;
363
363
        for (int index = meta->propertyOffset(); index < meta->propertyCount(); ++index) {
364
364
            const QMetaProperty &property = meta->property(index);
365
 
            dump(object, property, knownAttributes);
 
365
            const QMetaObject* superClass(meta->superClass());
 
366
            if (!(superClass && superClass->indexOfProperty(property.name()) > -1))
 
367
                dump(object, property, knownAttributes);
366
368
            if (knownAttributes)
367
 
                knownAttributes->knownMethod(QByteArray(property.name()).append("Changed"),
 
369
                knownAttributes->knownMethod(property.notifySignal().name(),
368
370
                                             0, property.revision());
369
 
            implicitSignals.insert(QString("%1Changed").arg(QString::fromUtf8(property.name())));
 
371
            implicitSignals.insert(property.notifySignal().name());
370
372
        }
371
373
 
372
374
        QJsonArray methods;