MCPcopy Create free account
hub / github.com/Project-LemonLime/Project_LemonLime / CompilerSettings

Method CompilerSettings

src/compilersettings.cpp:21–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19#include <QMessageBox>
20
21CompilerSettings::CompilerSettings(QWidget *parent) : QWidget(parent), ui(new Ui::CompilerSettings) {
22 ui->setupUi(this);
23 ui->sourceExtensions->setValidator(
24 new QRegularExpressionValidator(QRegularExpression("(\\w+;)*\\w+"), this));
25 deleteCompilerKeyAction = new QAction(ui->compilerList);
26 deleteCompilerKeyAction->setShortcutContext(Qt::WidgetShortcut);
27 deleteCompilerKeyAction->setShortcut(QKeySequence::Delete);
28 deleteCompilerKeyAction->setEnabled(false);
29 ui->compilerList->addAction(deleteCompilerKeyAction);
30 connect(ui->moveUpButton, &QToolButton::clicked, this, &CompilerSettings::moveUpCompiler);
31 connect(ui->moveDownButton, &QToolButton::clicked, this, &CompilerSettings::moveDownCompiler);
32 connect(ui->addCompilerButton, &QToolButton::clicked, this, &CompilerSettings::addCompiler);
33 connect(ui->deleteCompilerButton, &QToolButton::clicked, this, &CompilerSettings::deleteCompiler);
34 connect(ui->compilerName, &QLineEdit::textChanged, this, &CompilerSettings::compilerNameChanged);
35 connect(ui->sourceExtensions, &QLineEdit::textChanged, this, &CompilerSettings::sourceExtensionsChanged);
36 connect(ui->compilerList, &QListWidget::currentRowChanged, this,
37 &CompilerSettings::compilerListCurrentRowChanged);
38 connect(ui->advancedButton, &QPushButton::clicked, this, &CompilerSettings::advancedButtonClicked);
39 connect(deleteCompilerKeyAction, &QAction::triggered, this, &CompilerSettings::deleteCompiler);
40}
41
42CompilerSettings::~CompilerSettings() { delete ui; }
43

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected