From 8b032fe423e854428c1c8324dcd0f8c6150b3503 Mon Sep 17 00:00:00 2001 From: Giuseppe D'Angelo Date: Thu, 13 Sep 2012 19:23:10 +0100 Subject: Make QSignalTransition take a pointer-to-const QObject The obvious idea is that a connect() happens behind the scenes. As QObject::connect takes a pointer-to-const, QSignalTransition should do that as well. TODO: the API becomes asymmetric in that it takes a "const QObject *" but returns a "QObject *". Reasoning is needed. Change-Id: I18d0436e7036eee851fd36d5b8ccda4a4757938f Reviewed-by: Thiago Macieira Reviewed-by: Stephen Kelly Reviewed-by: Eskil Abrahamsen Blomfeldt --- src/corelib/statemachine/qsignaltransition.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/corelib/statemachine/qsignaltransition.cpp') diff --git a/src/corelib/statemachine/qsignaltransition.cpp b/src/corelib/statemachine/qsignaltransition.cpp index d64a91a435..73b6aa1ef9 100644 --- a/src/corelib/statemachine/qsignaltransition.cpp +++ b/src/corelib/statemachine/qsignaltransition.cpp @@ -148,7 +148,7 @@ QSignalTransition::QSignalTransition(QState *sourceState) Constructs a new signal transition associated with the given \a signal of the given \a sender, and with the given \a sourceState. */ -QSignalTransition::QSignalTransition(QObject *sender, const char *signal, +QSignalTransition::QSignalTransition(const QObject *sender, const char *signal, QState *sourceState) : QAbstractTransition(*new QSignalTransitionPrivate, sourceState) { @@ -171,13 +171,13 @@ QSignalTransition::~QSignalTransition() QObject *QSignalTransition::senderObject() const { Q_D(const QSignalTransition); - return d->sender; + return const_cast(d->sender); } /*! Sets the \a sender object associated with this signal transition. */ -void QSignalTransition::setSenderObject(QObject *sender) +void QSignalTransition::setSenderObject(const QObject *sender) { Q_D(QSignalTransition); if (sender == d->sender) -- cgit v1.2.3