QtCore: Make more signals private.

Change-Id: Ida190e8b9c1ff47a6f54a5bf68673ab50a2f1bfe
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
This commit is contained in:
Stephen Kelly 2012-10-22 10:59:32 +02:00 committed by The Qt Project
parent 5a9de4c676
commit 2e05a15784
15 changed files with 108 additions and 40 deletions

View File

@ -128,7 +128,7 @@ void QFileSystemWatcherPrivate::_q_fileChanged(const QString &path, bool removed
} }
if (removed) if (removed)
files.removeAll(path); files.removeAll(path);
emit q->fileChanged(path); emit q->fileChanged(path, QFileSystemWatcher::QPrivateSignal());
} }
void QFileSystemWatcherPrivate::_q_directoryChanged(const QString &path, bool removed) void QFileSystemWatcherPrivate::_q_directoryChanged(const QString &path, bool removed)
@ -140,7 +140,7 @@ void QFileSystemWatcherPrivate::_q_directoryChanged(const QString &path, bool re
} }
if (removed) if (removed)
directories.removeAll(path); directories.removeAll(path);
emit q->directoryChanged(path); emit q->directoryChanged(path, QFileSystemWatcher::QPrivateSignal());
} }

View File

@ -72,8 +72,16 @@ public:
QStringList directories() const; QStringList directories() const;
Q_SIGNALS: Q_SIGNALS:
void fileChanged(const QString &path); void fileChanged(const QString &path
void directoryChanged(const QString &path); #if !defined(qdoc)
, QPrivateSignal
#endif
);
void directoryChanged(const QString &path
#if !defined(qdoc)
, QPrivateSignal
#endif
);
private: private:
Q_PRIVATE_SLOT(d_func(), void _q_fileChanged(const QString &path, bool removed)) Q_PRIVATE_SLOT(d_func(), void _q_fileChanged(const QString &path, bool removed))

View File

@ -909,7 +909,7 @@ bool QProcessPrivate::_q_canReadStandardOutput()
emittedReadyRead = false; emittedReadyRead = false;
} }
} }
emit q->readyReadStandardOutput(); emit q->readyReadStandardOutput(QProcess::QPrivateSignal());
return didRead; return didRead;
} }
@ -954,7 +954,7 @@ bool QProcessPrivate::_q_canReadStandardError()
emittedReadyRead = false; emittedReadyRead = false;
} }
} }
emit q->readyReadStandardError(); emit q->readyReadStandardError(QProcess::QPrivateSignal());
return didRead; return didRead;
} }
@ -1087,7 +1087,7 @@ bool QProcessPrivate::_q_startupNotification()
startupSocketNotifier->setEnabled(false); startupSocketNotifier->setEnabled(false);
if (processStarted()) { if (processStarted()) {
q->setProcessState(QProcess::Running); q->setProcessState(QProcess::Running);
emit q->started(); emit q->started(QProcess::QPrivateSignal());
return true; return true;
} }
@ -1767,7 +1767,7 @@ void QProcess::setProcessState(ProcessState state)
if (d->processState == state) if (d->processState == state)
return; return;
d->processState = state; d->processState = state;
emit stateChanged(state); emit stateChanged(state, QPrivateSignal());
} }
/*! /*!

View File

@ -210,14 +210,30 @@ public Q_SLOTS:
void kill(); void kill();
Q_SIGNALS: Q_SIGNALS:
void started(); void started(
#if !defined(qdoc)
QPrivateSignal
#endif
);
void finished(int exitCode); void finished(int exitCode);
void finished(int exitCode, QProcess::ExitStatus exitStatus); void finished(int exitCode, QProcess::ExitStatus exitStatus);
void error(QProcess::ProcessError error); void error(QProcess::ProcessError error);
void stateChanged(QProcess::ProcessState state); void stateChanged(QProcess::ProcessState state
#if !defined(qdoc)
, QPrivateSignal
#endif
);
void readyReadStandardOutput(); void readyReadStandardOutput(
void readyReadStandardError(); #if !defined(qdoc)
QPrivateSignal
#endif
);
void readyReadStandardError(
#if !defined(qdoc)
QPrivateSignal
#endif
);
protected: protected:
void setProcessState(ProcessState state); void setProcessState(ProcessState state);

View File

@ -139,7 +139,7 @@ void QAbstractProxyModel::setSourceModel(QAbstractItemModel *sourceModel)
d->model = QAbstractItemModelPrivate::staticEmptyModel(); d->model = QAbstractItemModelPrivate::staticEmptyModel();
} }
d->roleNames = d->model->roleNames(); d->roleNames = d->model->roleNames();
emit sourceModelChanged(); emit sourceModelChanged(QPrivateSignal());
} }
} }

View File

@ -97,7 +97,11 @@ public:
Qt::DropActions supportedDropActions() const; Qt::DropActions supportedDropActions() const;
Q_SIGNALS: Q_SIGNALS:
void sourceModelChanged(); void sourceModelChanged(
#if !defined(qdoc)
QPrivateSignal
#endif
);
protected: protected:
QAbstractProxyModel(QAbstractProxyModelPrivate &, QObject *parent); QAbstractProxyModel(QAbstractProxyModelPrivate &, QObject *parent);

View File

@ -164,13 +164,13 @@ QStatePrivate::~QStatePrivate()
void QStatePrivate::emitFinished() void QStatePrivate::emitFinished()
{ {
Q_Q(QState); Q_Q(QState);
emit q->finished(); emit q->finished(QState::QPrivateSignal());
} }
void QStatePrivate::emitPropertiesAssigned() void QStatePrivate::emitPropertiesAssigned()
{ {
Q_Q(QState); Q_Q(QState);
emit q->propertiesAssigned(); emit q->propertiesAssigned(QState::QPrivateSignal());
} }
/*! /*!

View File

@ -100,8 +100,16 @@ public:
#endif #endif
Q_SIGNALS: Q_SIGNALS:
void finished(); void finished(
void propertiesAssigned(); #if !defined(qdoc)
QPrivateSignal
#endif
);
void propertiesAssigned(
#if !defined(qdoc)
QPrivateSignal
#endif
);
protected: protected:
void onEntry(QEvent *event); void onEntry(QEvent *event);

View File

@ -1408,14 +1408,14 @@ void QStateMachinePrivate::_q_start()
qDebug() << q << ": initial configuration:" << configuration; qDebug() << q << ": initial configuration:" << configuration;
#endif #endif
emit q->started(); emit q->started(QStateMachine::QPrivateSignal());
if (stopProcessingReason == Finished) { if (stopProcessingReason == Finished) {
// The state machine immediately reached a final state. // The state machine immediately reached a final state.
processingScheduled = false; processingScheduled = false;
state = NotRunning; state = NotRunning;
unregisterAllTransitions(); unregisterAllTransitions();
emit q->finished(); emitFinished();
} else { } else {
_q_process(); _q_process();
} }
@ -1497,13 +1497,13 @@ void QStateMachinePrivate::_q_process()
state = NotRunning; state = NotRunning;
cancelAllDelayedEvents(); cancelAllDelayedEvents();
unregisterAllTransitions(); unregisterAllTransitions();
emit q->finished(); emitFinished();
break; break;
case Stopped: case Stopped:
state = NotRunning; state = NotRunning;
cancelAllDelayedEvents(); cancelAllDelayedEvents();
unregisterAllTransitions(); unregisterAllTransitions();
emit q->stopped(); emit q->stopped(QStateMachine::QPrivateSignal());
break; break;
} }
} }

View File

@ -153,8 +153,16 @@ public Q_SLOTS:
void stop(); void stop();
Q_SIGNALS: Q_SIGNALS:
void started(); void started(
void stopped(); #if !defined(qdoc)
QPrivateSignal
#endif
);
void stopped(
#if !defined(qdoc)
QPrivateSignal
#endif
);
protected: protected:
void onEntry(QEvent *event); void onEntry(QEvent *event);

View File

@ -58,6 +58,7 @@ class QAbstractEventDispatcher;
#ifndef QT_NO_THREAD #ifndef QT_NO_THREAD
class Q_CORE_EXPORT QThread : public QObject class Q_CORE_EXPORT QThread : public QObject
{ {
Q_OBJECT
public: public:
static Qt::HANDLE currentThreadId() Q_DECL_NOTHROW; static Qt::HANDLE currentThreadId() Q_DECL_NOTHROW;
static QThread *currentThread(); static QThread *currentThread();
@ -111,8 +112,16 @@ public:
static void usleep(unsigned long); static void usleep(unsigned long);
Q_SIGNALS: Q_SIGNALS:
void started(); void started(
void finished(); #if !defined(qdoc)
QPrivateSignal
#endif
);
void finished(
#if !defined(qdoc)
QPrivateSignal
#endif
);
protected: protected:
virtual void run(); virtual void run();
@ -124,7 +133,6 @@ protected:
QThread(QThreadPrivate &dd, QObject *parent = 0); QThread(QThreadPrivate &dd, QObject *parent = 0);
private: private:
Q_OBJECT
Q_DECLARE_PRIVATE(QThread) Q_DECLARE_PRIVATE(QThread)
friend class QCoreApplication; friend class QCoreApplication;

View File

@ -325,7 +325,7 @@ void *QThreadPrivate::start(void *arg)
#endif #endif
emit thr->started(); emit thr->started(QThread::QPrivateSignal());
#if !defined(Q_OS_LINUX_ANDROID) #if !defined(Q_OS_LINUX_ANDROID)
pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL); pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL);
pthread_testcancel(); pthread_testcancel();
@ -348,7 +348,7 @@ void QThreadPrivate::finish(void *arg)
d->priority = QThread::InheritPriority; d->priority = QThread::InheritPriority;
void *data = &d->data->tls; void *data = &d->data->tls;
locker.unlock(); locker.unlock();
emit thr->finished(); emit thr->finished(QThread::QPrivateSignal());
QCoreApplication::sendPostedEvents(0, QEvent::DeferredDelete); QCoreApplication::sendPostedEvents(0, QEvent::DeferredDelete);
QThreadStorageData::finish((void **)data); QThreadStorageData::finish((void **)data);
locker.relock(); locker.relock();

View File

@ -336,7 +336,7 @@ unsigned int __stdcall QT_ENSURE_STACK_ALIGNED_FOR_SSE QThreadPrivate::start(voi
thr->metaObject()->className() : objectName.constData()); thr->metaObject()->className() : objectName.constData());
#endif #endif
emit thr->started(); emit thr->started(QThread::QPrivateSignal());
QThread::setTerminationEnabled(true); QThread::setTerminationEnabled(true);
thr->run(); thr->run();
@ -354,7 +354,7 @@ void QThreadPrivate::finish(void *arg, bool lockAnyway)
d->priority = QThread::InheritPriority; d->priority = QThread::InheritPriority;
void **tls_data = reinterpret_cast<void **>(&d->data->tls); void **tls_data = reinterpret_cast<void **>(&d->data->tls);
locker.unlock(); locker.unlock();
emit thr->finished(); emit thr->finished(QThread::QPrivateSignal());
QCoreApplication::sendPostedEvents(0, QEvent::DeferredDelete); QCoreApplication::sendPostedEvents(0, QEvent::DeferredDelete);
QThreadStorageData::finish(tls_data); QThreadStorageData::finish(tls_data);
locker.relock(); locker.relock();

View File

@ -79,7 +79,7 @@ public:
{ {
Q_Q(QTimeLine); Q_Q(QTimeLine);
if (newState != state) if (newState != state)
emit q->stateChanged(state = newState); emit q->stateChanged(state = newState, QTimeLine::QPrivateSignal());
} }
void setCurrentTime(int msecs); void setCurrentTime(int msecs);
@ -126,14 +126,14 @@ void QTimeLinePrivate::setCurrentTime(int msecs)
qDebug() << "QTimeLinePrivate::setCurrentTime: frameForTime" << currentTime << currentFrame; qDebug() << "QTimeLinePrivate::setCurrentTime: frameForTime" << currentTime << currentFrame;
#endif #endif
if (!qFuzzyCompare(lastValue, q->currentValue())) if (!qFuzzyCompare(lastValue, q->currentValue()))
emit q->valueChanged(q->currentValue()); emit q->valueChanged(q->currentValue(), QTimeLine::QPrivateSignal());
if (lastFrame != currentFrame) { if (lastFrame != currentFrame) {
const int transitionframe = (direction == QTimeLine::Forward ? endFrame : startFrame); const int transitionframe = (direction == QTimeLine::Forward ? endFrame : startFrame);
if (looping && !finished && transitionframe != currentFrame) { if (looping && !finished && transitionframe != currentFrame) {
#ifdef QTIMELINE_DEBUG #ifdef QTIMELINE_DEBUG
qDebug() << "QTimeLinePrivate::setCurrentTime: transitionframe"; qDebug() << "QTimeLinePrivate::setCurrentTime: transitionframe";
#endif #endif
emit q->frameChanged(transitionframe); emit q->frameChanged(transitionframe, QTimeLine::QPrivateSignal());
} }
#ifdef QTIMELINE_DEBUG #ifdef QTIMELINE_DEBUG
else { else {
@ -153,11 +153,11 @@ void QTimeLinePrivate::setCurrentTime(int msecs)
qDebug("QTimeLinePrivate::setCurrentTime: not transitionframe because %s", reason.constData()); qDebug("QTimeLinePrivate::setCurrentTime: not transitionframe because %s", reason.constData());
} }
#endif #endif
emit q->frameChanged(currentFrame); emit q->frameChanged(currentFrame, QTimeLine::QPrivateSignal());
} }
if (finished && state == QTimeLine::Running) { if (finished && state == QTimeLine::Running) {
q->stop(); q->stop();
emit q->finished(); emit q->finished(QTimeLine::QPrivateSignal());
} }
} }

View File

@ -125,10 +125,26 @@ public Q_SLOTS:
void toggleDirection(); void toggleDirection();
Q_SIGNALS: Q_SIGNALS:
void valueChanged(qreal x); void valueChanged(qreal x
void frameChanged(int); #if !defined(qdoc)
void stateChanged(QTimeLine::State newState); , QPrivateSignal
void finished(); #endif
);
void frameChanged(int
#if !defined(qdoc)
, QPrivateSignal
#endif
);
void stateChanged(QTimeLine::State newState
#if !defined(qdoc)
, QPrivateSignal
#endif
);
void finished(
#if !defined(qdoc)
QPrivateSignal
#endif
);
protected: protected:
void timerEvent(QTimerEvent *event); void timerEvent(QTimerEvent *event);