summaryrefslogtreecommitdiff
path: root/src/plugins/nim/project/nimcompilerbuildstepconfigwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/nim/project/nimcompilerbuildstepconfigwidget.cpp')
-rw-r--r--src/plugins/nim/project/nimcompilerbuildstepconfigwidget.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/plugins/nim/project/nimcompilerbuildstepconfigwidget.cpp b/src/plugins/nim/project/nimcompilerbuildstepconfigwidget.cpp
index 720ec13f6f..01e9e23ca6 100644
--- a/src/plugins/nim/project/nimcompilerbuildstepconfigwidget.cpp
+++ b/src/plugins/nim/project/nimcompilerbuildstepconfigwidget.cpp
@@ -24,10 +24,11 @@
****************************************************************************/
#include "nimcompilerbuildstepconfigwidget.h"
-#include "ui_nimcompilerbuildstepconfigwidget.h"
#include "nimbuildconfiguration.h"
+#include "nimbuildsystem.h"
#include "nimcompilerbuildstep.h"
-#include "nimproject.h"
+
+#include "ui_nimcompilerbuildstepconfigwidget.h"
#include "../nimconstants.h"
@@ -52,9 +53,10 @@ NimCompilerBuildStepConfigWidget::NimCompilerBuildStepConfigWidget(NimCompilerBu
setSummaryText(tr(Constants::C_NIMCOMPILERBUILDSTEPWIDGET_SUMMARY));
// Connect the project signals
- auto project = static_cast<NimProject *>(m_buildStep->project());
- connect(project, &NimProject::fileListChanged,
- this, &NimCompilerBuildStepConfigWidget::updateUi);
+ connect(m_buildStep->project(),
+ &Project::fileListChanged,
+ this,
+ &NimCompilerBuildStepConfigWidget::updateUi);
// Connect build step signals
connect(m_buildStep, &NimCompilerBuildStep::processParametersChanged,
@@ -112,14 +114,14 @@ void NimCompilerBuildStepConfigWidget::updateCommandLineText()
void NimCompilerBuildStepConfigWidget::updateTargetComboBox()
{
- QTC_ASSERT(m_buildStep, return);
+ QTC_ASSERT(m_buildStep, return );
- auto project = qobject_cast<NimProject *>(m_buildStep->project());
- QTC_ASSERT(project, return);
+ const auto bs = qobject_cast<NimBuildSystem *>(m_buildStep->project()->buildSystem());
+ QTC_ASSERT(bs, return );
// Re enter the files
m_ui->targetComboBox->clear();
- foreach (const FilePath &file, project->nimFiles())
+ for (const FilePath &file : bs->nimFiles())
m_ui->targetComboBox->addItem(file.fileName(), file.toString());
const int index = m_ui->targetComboBox->findData(m_buildStep->targetNimFile().toString());