/**************************************************************************** ** ** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). ** Contact: http://www.qt-project.org/legal ** ** This file is part of the QtAddOn.JsonStream module of the Qt. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and Digia. For licensing terms and ** conditions see http://qt.digia.com/licensing. For further information ** use the contact form at http://qt.digia.com/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** ** In addition, as a special exception, Digia gives you certain additional ** rights. These rights are described in the Digia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 3.0 as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU General Public License version 3.0 requirements will be ** met: http://www.gnu.org/copyleft/gpl.html. ** ** ** $QT_END_LICENSE$ ** ****************************************************************************/ #include "qpmprocess.h" QT_BEGIN_NAMESPACE_PROCESSMANAGER /*! \class QPmProcess \brief The QPmProcess class contains common enumaration definitions for the QPmProcess manager. \inmodule QtProcessManager */ /*! \enum QPmProcess::ProcessError This enum is an exact match for QProcess::ProcessError. It has been duplicated here so that it can be exposed to QML. \value FailedToStart The process failed to start. Either the invoked program is missing, or you may have insufficient permissions to invoke the program. \value Crashed The process crashed some time after starting successfully. \value Timedout The last waitFor...() function timed out. The state of QProcess is unchanged, and you can try calling waitFor...() again. \value WriteError An error occurred when attempting to write to the process. For example, the process may not be running, or it may have closed its input channel. \value ReadError An error occurred when attempting to read from the process. For example, the process may not be running. \value UnknownError An unknown error occurred. This is the default return value of error(). */ /*! \enum QPmProcess::ProcessState This enum is an exact match for QProcess::ProcessState. It has been duplicated here so that it can be exposed to QML. \value NotRunning The process is not running. \value Starting The process is starting, but the program has not yet been invoked. \value Running The process is running and is ready for reading and writing. */ /*! \enum QPmProcess::ExitStatus This enum is an exact match for QProcess::ExitStatus. It has been duplicated here so that it can be exposed to QML. \value NormalExit The process exited normally. \value CrashExit The process crashed. */ #include "moc_qpmprocess.cpp" QT_END_NAMESPACE_PROCESSMANAGER