| 139 | } |
| 140 | |
| 141 | void QmitkFitParameterWidget::OnExportClicked() const |
| 142 | { |
| 143 | QString fileName = QFileDialog::getSaveFileName(nullptr, tr("Save fit parameter to csv file")); |
| 144 | |
| 145 | if (fileName.isEmpty()) |
| 146 | { |
| 147 | QMessageBox::critical(nullptr, tr("No file selected!"), |
| 148 | tr("Cannot export pixel dump. Please selected a file.")); |
| 149 | } |
| 150 | else |
| 151 | { |
| 152 | std::ofstream file; |
| 153 | |
| 154 | std::ios_base::openmode iOpenFlag = std::ios_base::out | std::ios_base::trunc; |
| 155 | file.open(fileName.toStdString().c_str(), iOpenFlag); |
| 156 | |
| 157 | if (!file.is_open()) |
| 158 | { |
| 159 | QMessageBox::critical(nullptr, tr("Cannot create/open selected file!"), |
| 160 | tr("Cannot open or create the selected file. Export will be aborted. Selected file name: ") + |
| 161 | fileName); |
| 162 | return; |
| 163 | } |
| 164 | |
| 165 | file << this->streamModelToString(); |
| 166 | |
| 167 | file.close(); |
| 168 | } |
| 169 | |
| 170 | } |
nothing calls this directly
no test coverage detected