forked from qt-creator/qt-creator
AbstractProcessStep: Remove two virtual methods
Remove stdOutput() and stdError() virtual methods. Connect to addOutput() signal in subclasses instead and filter for desired channel. Change-Id: Ifd9a2e4ff037776caa706bbdb9634992060172ff Reviewed-by: hjk <hjk@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -456,6 +456,11 @@ AndroidBuildApkStep::AndroidBuildApkStep(BuildStepList *parent, Utils::Id id)
|
||||
{
|
||||
setImmutable(true);
|
||||
setDisplayName(Tr::tr("Build Android APK"));
|
||||
|
||||
connect(this, &BuildStep::addOutput, this, [this](const QString &string, OutputFormat format) {
|
||||
if (format == OutputFormat::Stderr)
|
||||
stdError(string);
|
||||
});
|
||||
}
|
||||
|
||||
bool AndroidBuildApkStep::init()
|
||||
@@ -872,8 +877,6 @@ void AndroidBuildApkStep::setBuildTargetSdk(const QString &sdk)
|
||||
|
||||
void AndroidBuildApkStep::stdError(const QString &output)
|
||||
{
|
||||
AbstractProcessStep::stdError(output);
|
||||
|
||||
QString newOutput = output;
|
||||
newOutput.remove(QRegularExpression("^(\\n)+"));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user