summaryrefslogtreecommitdiffstats
path: root/src/processmanager/doc/src/intro.qdoc
blob: 0094e9fbead2538a27cdc9e4af1ac186db62d959 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/****************************************************************************
**
** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
** This file is part of the documentation of ProcessManager
**
** $QT_BEGIN_LICENSE:FDL$
** GNU Free Documentation License
** Alternatively, this file may be used under the terms of the GNU Free
** Documentation License version 1.3 as published by the Free Software
** Foundation and appearing in the file included in the packaging of
** this file.
**
** Other Usage
** Alternatively, this file may be used in accordance with the terms
** and conditions contained in a signed written agreement between you
** and Nokia.
**
**
**
**
** $QT_END_LICENSE$
**
****************************************************************************/

/*!

\page intro.html
\contentspage {Introduction} {Contents}
\nextpage Understanding QProcessInfo

\title Introduction


\section1 Basic Concepts

There are four basic types of objects to work with in the process manager.

\list
  \li QProcessInfo objects specify what program to run, environment variables
     to pass to the program, working directory, and permissions.
  \li QProcessBackendFactory objects convert QProcessInfo objects into executing
     processes.
  \li QProcessFrontend / QProcessBackend objects wrap executing processes.  They
     bear a strong resemblence to QProcess objects, but in fact may not
     contain a QProcess.
  \li QProcessManager / QProcessBackendManager are singleton objects that
     hold a list of factories and provide convenience interfaces for interacting
     with QProcessFrontend/QProcessBackend objects.
\endlist

*/