| 19 | #include <QMessageBox> |
| 20 | |
| 21 | CompilerSettings::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 | |
| 42 | CompilerSettings::~CompilerSettings() { delete ui; } |
| 43 |
nothing calls this directly
no outgoing calls
no test coverage detected