diff options
Diffstat (limited to 'src/core/processbackendmanager.cpp')
-rw-r--r-- | src/core/processbackendmanager.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/core/processbackendmanager.cpp b/src/core/processbackendmanager.cpp index 2d338c4..6321929 100644 --- a/src/core/processbackendmanager.cpp +++ b/src/core/processbackendmanager.cpp @@ -168,6 +168,10 @@ void ProcessBackendManager::addFactory(ProcessBackendFactory *factory) factory->setParent(this); factory->setMemoryRestricted(m_memoryRestricted); connect(factory, SIGNAL(internalProcessesChanged()), SLOT(updateInternalProcesses())); + connect(factory, SIGNAL(internalProcessError(QProcess::ProcessError)), + SIGNAL(internalProcessError(QProcess::ProcessError))); + connect(factory, SIGNAL(internalProcessError(QProcess::ProcessError)), + SLOT(handleInternalProcessError(QProcess::ProcessError))); connect(factory, SIGNAL(idleCpuRequestChanged()), SLOT(updateIdleCpuRequest())); updateIdleCpuRequest(); } @@ -309,6 +313,16 @@ void ProcessBackendManager::handleInternalProcessChange() } /*! + Override thie function to customize your handling of internal + process \a error values. + */ + +void ProcessBackendManager::handleInternalProcessError(QProcess::ProcessError error) +{ + Q_UNUSED(error); +} + +/*! \fn void ProcessBackendManager::internalProcessesChanged() Signal emitted whenever the list of internal processes has changed. */ @@ -318,6 +332,11 @@ void ProcessBackendManager::handleInternalProcessChange() Signal emitted whenever the IdleDelegate is changed. */ +/*! + \fn void ProcessBackendManager::internalProcessError(QProcess::ProcessError error) + Signal emitted when an internal process has an \a error. +*/ + #include "moc_processbackendmanager.cpp" QT_END_NAMESPACE_PROCESSMANAGER |