QSignalMapper: change to use QObject::connect PMF syntax
Task-number: QTBUG-122619 Change-Id: I148e4ec77d16f62015c19c641b181e653219d132 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>bb10
parent
db818849c1
commit
299a9ac49c
|
|
@ -13,11 +13,6 @@ class QSignalMapperPrivate : public QObjectPrivate
|
|||
{
|
||||
Q_DECLARE_PUBLIC(QSignalMapper)
|
||||
public:
|
||||
void _q_senderDestroyed()
|
||||
{
|
||||
Q_Q(QSignalMapper);
|
||||
q->removeMappings(q->sender());
|
||||
}
|
||||
|
||||
template <class Signal, class Container>
|
||||
void emitMappedValue(QObject *sender, Signal signal, const Container &mappedValues)
|
||||
|
|
@ -129,7 +124,7 @@ void QSignalMapper::setMapping(QObject *sender, int id)
|
|||
{
|
||||
Q_D(QSignalMapper);
|
||||
d->intHash.insert(sender, id);
|
||||
connect(sender, SIGNAL(destroyed()), this, SLOT(_q_senderDestroyed()));
|
||||
connect(sender, &QObject::destroyed, this, &QSignalMapper::removeMappings);
|
||||
}
|
||||
|
||||
/*!
|
||||
|
|
@ -142,7 +137,7 @@ void QSignalMapper::setMapping(QObject *sender, const QString &text)
|
|||
{
|
||||
Q_D(QSignalMapper);
|
||||
d->stringHash.insert(sender, text);
|
||||
connect(sender, SIGNAL(destroyed()), this, SLOT(_q_senderDestroyed()));
|
||||
connect(sender, &QObject::destroyed, this, &QSignalMapper::removeMappings);
|
||||
}
|
||||
|
||||
/*!
|
||||
|
|
@ -155,7 +150,7 @@ void QSignalMapper::setMapping(QObject *sender, QObject *object)
|
|||
{
|
||||
Q_D(QSignalMapper);
|
||||
d->objectHash.insert(sender, object);
|
||||
connect(sender, SIGNAL(destroyed()), this, SLOT(_q_senderDestroyed()));
|
||||
connect(sender, &QObject::destroyed, this, &QSignalMapper::removeMappings);
|
||||
}
|
||||
|
||||
/*!
|
||||
|
|
|
|||
|
|
@ -38,7 +38,6 @@ public Q_SLOTS:
|
|||
|
||||
private:
|
||||
Q_DISABLE_COPY(QSignalMapper)
|
||||
Q_PRIVATE_SLOT(d_func(), void _q_senderDestroyed())
|
||||
};
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
|
|
|||
Loading…
Reference in New Issue