forked from qt-creator/qt-creator
QmakeAndroidSupport: Replace AndroidQtSupport::extraLibraryEnabled
... by base node functionality and inline it into its only user. Change-Id: I39ba77c8a2e46b7f207fb62297b4665e213fb266 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -35,6 +35,8 @@
|
||||
|
||||
#include <projectexplorer/buildconfiguration.h>
|
||||
#include <projectexplorer/project.h>
|
||||
#include <projectexplorer/projectnodes.h>
|
||||
#include <projectexplorer/runconfiguration.h>
|
||||
#include <projectexplorer/target.h>
|
||||
|
||||
#include <qtsupport/qtkitinformation.h>
|
||||
@@ -53,6 +55,8 @@
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
using namespace ProjectExplorer;
|
||||
|
||||
namespace Android {
|
||||
namespace Internal {
|
||||
|
||||
@@ -291,9 +295,10 @@ AndroidBuildApkWidget::AndroidBuildApkWidget(AndroidBuildApkStep *step) :
|
||||
connect(m_extraLibraryListModel, &AndroidExtraLibraryListModel::enabledChanged,
|
||||
additionalLibrariesGroupBox, &QWidget::setEnabled);
|
||||
|
||||
AndroidQtSupport *qtSupport = AndroidManager::androidQtSupport(m_step->target());
|
||||
QTC_ASSERT(qtSupport, return);
|
||||
additionalLibrariesGroupBox->setEnabled(qtSupport->extraLibraryEnabled(m_step->target()));
|
||||
Target *target = m_step->target();
|
||||
RunConfiguration *rc = target->activeRunConfiguration();
|
||||
const ProjectNode *node = rc ? target->project()->findNodeForBuildKey(rc->buildKey()) : nullptr;
|
||||
additionalLibrariesGroupBox->setEnabled(node && !node->parseInProgress());
|
||||
}
|
||||
|
||||
void AndroidBuildApkWidget::addAndroidExtraLib()
|
||||
|
||||
@@ -67,8 +67,6 @@ public:
|
||||
virtual bool setTargetData(Core::Id role, const QVariant &value,
|
||||
const ProjectExplorer::Target *target) const = 0;
|
||||
|
||||
virtual bool extraLibraryEnabled(const ProjectExplorer::Target *target) const = 0;
|
||||
|
||||
virtual void addFiles(const ProjectExplorer::Target *target, const QString &buildKey,
|
||||
const QStringList &addedFiles) const = 0;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user