MCPcopy Create free account
hub / github.com/KDE/kdevelop / ConfigWidget

Method ConfigWidget

plugins/custom-buildsystem/configwidget.cpp:18–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16using namespace KDevelop;
17
18ConfigWidget::ConfigWidget( QWidget* parent )
19 : QWidget ( parent ), ui( new Ui::ConfigWidget )
20{
21 ui->setupUi( this );
22
23 ui->buildDir->setMode(KFile::Directory | KFile::ExistingOnly | KFile::LocalOnly);
24
25 ui->buildAction->insertItem( CustomBuildSystemTool::Build, i18nc("@item:inlistbox build action", "Build"), QVariant() );
26 ui->buildAction->insertItem( CustomBuildSystemTool::Configure, i18nc("@item:inlistbox build action", "Configure"), QVariant() );
27 ui->buildAction->insertItem( CustomBuildSystemTool::Install, i18nc("@item:inlistbox build action", "Install"), QVariant() );
28 ui->buildAction->insertItem( CustomBuildSystemTool::Clean, i18nc("@item:inlistbox build action", "Clean"), QVariant() );
29 ui->buildAction->insertItem( CustomBuildSystemTool::Prune, i18nc("@item:inlistbox build action", "Prune"), QVariant() );
30
31 connect( ui->buildAction, QOverload<int>::of(&KComboBox::activated), this, &ConfigWidget::changeAction );
32
33 connect( ui->enableAction, &QCheckBox::toggled, this, &ConfigWidget::toggleActionEnablement );
34 connect( ui->actionArguments, &QLineEdit::textEdited, this, &ConfigWidget::actionArgumentsEdited );
35 connect( ui->actionEnvironment, &EnvironmentSelectionWidget::currentProfileChanged, this, &ConfigWidget::actionEnvironmentChanged );
36 connect( ui->buildDir, &KUrlRequester::urlSelected, this, QOverload<>::of(&ConfigWidget::changed) );
37 connect( ui->buildDir->lineEdit(), &KLineEdit::textEdited, this, QOverload<>::of(&ConfigWidget::changed) );
38 connect( ui->actionExecutable, &KUrlRequester::urlSelected, this, QOverload<const QUrl&>::of(&ConfigWidget::actionExecutableChanged) );
39 connect( ui->actionExecutable->lineEdit(), &KLineEdit::textEdited, this, QOverload<const QString&>::of(&ConfigWidget::actionExecutableChanged) );
40}
41
42CustomBuildSystemConfig ConfigWidget::config() const
43{

Callers

nothing calls this directly

Calls 3

setupUiMethod · 0.80
QVariantClass · 0.50
setModeMethod · 0.45

Tested by

no test coverage detected