OSDN Git Service

Update license.
[qt-creator-jp/qt-creator-jp.git] / src / plugins / debugger / gdb / localgdbprocess.cpp
1 /**************************************************************************
2 **
3 ** This file is part of Qt Creator
4 **
5 ** Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies).
6 **
7 ** Contact: Nokia Corporation (info@qt.nokia.com)
8 **
9 **
10 ** GNU Lesser General Public License Usage
11 **
12 ** This file may be used under the terms of the GNU Lesser General Public
13 ** License version 2.1 as published by the Free Software Foundation and
14 ** appearing in the file LICENSE.LGPL included in the packaging of this file.
15 ** Please review the following information to ensure the GNU Lesser General
16 ** Public License version 2.1 requirements will be met:
17 ** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
18 **
19 ** In addition, as a special exception, Nokia gives you certain additional
20 ** rights. These rights are described in the Nokia Qt LGPL Exception
21 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
22 **
23 ** Other Usage
24 **
25 ** Alternatively, this file may be used in accordance with the terms and
26 ** conditions contained in a signed written agreement between you and Nokia.
27 **
28 ** If you have questions regarding the use of this file, please contact
29 ** Nokia at qt-info@nokia.com.
30 **
31 **************************************************************************/
32
33 #include "localgdbprocess.h"
34
35 namespace Debugger {
36 namespace Internal {
37
38 LocalGdbProcess::LocalGdbProcess(QObject *parent) : AbstractGdbProcess(parent)
39 {
40     connect(&m_gdbProc, SIGNAL(error(QProcess::ProcessError)),
41             this, SIGNAL(error(QProcess::ProcessError)));
42     connect(&m_gdbProc, SIGNAL(finished(int,QProcess::ExitStatus)),
43             this, SIGNAL(finished(int,QProcess::ExitStatus)));
44     connect(&m_gdbProc, SIGNAL(readyReadStandardOutput()),
45             this, SIGNAL(readyReadStandardOutput()));
46     connect(&m_gdbProc, SIGNAL(readyReadStandardError()),
47             this, SIGNAL(readyReadStandardError()));
48 }
49
50 QByteArray LocalGdbProcess::readAllStandardOutput()
51 {
52     return m_gdbProc.readAllStandardOutput();
53 }
54
55 QByteArray LocalGdbProcess::readAllStandardError()
56 {
57     return m_gdbProc.readAllStandardError();
58 }
59
60 void LocalGdbProcess::start(const QString &cmd, const QStringList &args)
61 {
62     m_gdbProc.start(cmd, args);
63 }
64
65 bool LocalGdbProcess::waitForStarted()
66 {
67     return m_gdbProc.waitForStarted();
68 }
69
70 qint64 LocalGdbProcess::write(const QByteArray &data)
71 {
72     return m_gdbProc.write(data);
73 }
74
75 void LocalGdbProcess::kill()
76 {
77     m_gdbProc.kill();
78 }
79
80 QProcess::ProcessState LocalGdbProcess::state() const
81 {
82     return m_gdbProc.state();
83 }
84
85 QString LocalGdbProcess::errorString() const
86 {
87     return m_gdbProc.errorString();
88 }
89
90 QProcessEnvironment LocalGdbProcess::processEnvironment() const
91 {
92     return m_gdbProc.processEnvironment();
93 }
94
95 void LocalGdbProcess::setProcessEnvironment(const QProcessEnvironment &env)
96 {
97     m_gdbProc.setProcessEnvironment(env);
98 }
99
100 void LocalGdbProcess::setEnvironment(const QStringList &env)
101 {
102     m_gdbProc.setEnvironment(env);
103 }
104
105 void LocalGdbProcess::setWorkingDirectory(const QString &dir)
106 {
107     m_gdbProc.setWorkingDirectory(dir);
108 }
109
110 } // namespace Internal
111 } // namespace Debugger