summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/externaltool.h
diff options
context:
space:
mode:
authorcon <qtc-committer@nokia.com>2010-12-09 14:57:22 +0100
committercon <qtc-committer@nokia.com>2011-02-18 17:15:36 +0100
commit10b6b2936be180001b7618fadf8c69c70c3a2e3e (patch)
treee6ca456ac8d0cf185834ec94b10863c7543e19d6 /src/plugins/coreplugin/externaltool.h
parent6c69638711e4b5505b637e1926fffda0e0534bd3 (diff)
downloadqt-creator-10b6b2936be180001b7618fadf8c69c70c3a2e3e.tar.gz
Make the "sort selection" tool do something.
* Handle <input> tag. * Pass input to running process. * Search for executable in path. * Add "CurrentSelection" variable. Remaining issue: ReplaceSelection output handling.
Diffstat (limited to 'src/plugins/coreplugin/externaltool.h')
-rw-r--r--src/plugins/coreplugin/externaltool.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/coreplugin/externaltool.h b/src/plugins/coreplugin/externaltool.h
index ffb1c8a491..d89fcdd55c 100644
--- a/src/plugins/coreplugin/externaltool.h
+++ b/src/plugins/coreplugin/externaltool.h
@@ -66,6 +66,7 @@ public:
QStringList executables() const;
QString arguments() const;
+ QString input() const;
QString workingDirectory() const;
static ExternalTool *createFromXml(const QByteArray &xml, QString *errorMessage = 0, const QString &locale = QString());
@@ -78,6 +79,7 @@ private:
int m_order;
QStringList m_executables;
QString m_arguments;
+ QString m_input;
QString m_workingDirectory;
OutputHandling m_outputHandling;
OutputHandling m_errorHandling;
@@ -90,6 +92,7 @@ public:
ExternalToolRunner(const ExternalTool *tool);
private slots:
+ void started();
void finished();
void error(QProcess::ProcessError error);
void readStandardOutput();
@@ -102,6 +105,7 @@ private:
const ExternalTool *m_tool;
QString m_resolvedExecutable;
QStringList m_resolvedArguments;
+ QString m_resolvedInput;
QString m_resolvedWorkingDirectory;
QProcess *m_process;
QTextCodec *m_outputCodec;