| 153 | void TaskEditWidget::setSettings(Settings *_settings) { settings = _settings; } |
| 154 | |
| 155 | void TaskEditWidget::refreshWidgetState() { |
| 156 | if (! editTask) |
| 157 | return; |
| 158 | |
| 159 | int types = editTask->getTaskType(); |
| 160 | ui->interactorPathLabel->setVisible(types == Task::Interaction); |
| 161 | ui->interactorPath->setVisible(types == Task::Interaction); |
| 162 | ui->graderPathLabel->setVisible(types == Task::Interaction); |
| 163 | ui->graderPath->setVisible(types == Task::Interaction); |
| 164 | ui->interactorNameLabel->setVisible(types == Task::Interaction); |
| 165 | ui->interactorName->setVisible(types == Task::Interaction); |
| 166 | // ui->comparisonSetting->setVisible(types != Task::Interaction); |
| 167 | ui->sourceFileName->setEnabled(types == Task::Traditional || types == Task::Interaction || |
| 168 | types == Task::AnswersOnly || types == Task::Communication || |
| 169 | types == Task::CommunicationExec); |
| 170 | ui->sourceFileNameLabel->setEnabled(types == Task::Traditional || types == Task::Interaction || |
| 171 | types == Task::AnswersOnly || types == Task::Communication || |
| 172 | types == Task::CommunicationExec); |
| 173 | ui->sourceFileName->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 174 | types == Task::AnswersOnly || types == Task::Communication || |
| 175 | types == Task::CommunicationExec); |
| 176 | ui->sourceFileNameLabel->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 177 | types == Task::AnswersOnly || types == Task::Communication || |
| 178 | types == Task::CommunicationExec); |
| 179 | ui->subFolderCheck->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 180 | types == Task::AnswersOnly || types == Task::Communication || |
| 181 | types == Task::CommunicationExec); |
| 182 | ui->inputFileName->setEnabled((types == Task::Traditional || types == Task::Interaction || |
| 183 | types == Task::Communication || types == Task::CommunicationExec) && |
| 184 | ! editTask->getStandardInputCheck()); |
| 185 | ui->inputFileName->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 186 | types == Task::Communication || types == Task::CommunicationExec); |
| 187 | ui->inputFileNameLabel->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 188 | types == Task::Communication || types == Task::CommunicationExec); |
| 189 | ui->standardInputCheck->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 190 | types == Task::Communication || types == Task::CommunicationExec); |
| 191 | ui->outputFileName->setEnabled((types == Task::Traditional || types == Task::Interaction || |
| 192 | types == Task::Communication || types == Task::CommunicationExec) && |
| 193 | ! editTask->getStandardOutputCheck()); |
| 194 | ui->outputFileName->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 195 | types == Task::Communication || types == Task::CommunicationExec); |
| 196 | ui->outputFileNameLabel->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 197 | types == Task::Communication || types == Task::CommunicationExec); |
| 198 | ui->standardOutputCheck->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 199 | types == Task::Communication || types == Task::CommunicationExec); |
| 200 | ui->compilerSettingsLabel->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 201 | types == Task::Communication || types == Task::CommunicationExec); |
| 202 | ui->compilersList->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 203 | types == Task::Communication || types == Task::CommunicationExec); |
| 204 | ui->configurationLabel->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 205 | types == Task::Communication || types == Task::CommunicationExec); |
| 206 | ui->configurationSelect->setVisible(types == Task::Traditional || types == Task::Interaction || |
| 207 | types == Task::Communication || types == Task::CommunicationExec); |
| 208 | // ui->comparisonMode->setEnabled(types == Task::Traditional || types == Task::AnswersOnly); |
| 209 | ui->answerFileExtension->setVisible(types == Task::AnswersOnly); |
| 210 | ui->answerFileExtensionLabel->setVisible(types == Task::AnswersOnly); |
| 211 | ui->comparisonSetting->setCurrentIndex(ui->comparisonMode->currentIndex()); |
| 212 | ui->sourceFilesLabel->setVisible(types == Task::Communication || types == Task::CommunicationExec); |
nothing calls this directly
no test coverage detected