void StreamerBase::writeToOutFile( const string& filepath , const string& outputFormat , const string& openmode , const vector<double>& data , const vector<string>& columns ) { if( data.size() == 0 ) return; if( "npy" == outputFormat ) writeToNPYFile( filepath, openmode, data, columns ); else if( "csv" == outputFormat or "dat" == outputFormat ) writeToCSVFile( filepath, openmode, data, columns ); else { LOG( moose::warning, "Unsupported format " << outputFormat << ". Use npy or csv. Falling back to default csv" ); writeToCSVFile( filepath, openmode, data, columns ); } }
void ClassSpaceChecker::onClickedExportCSV() { QString fileName = QFileDialog::getSaveFileName(this, tr("Export to CSV File"), tr(""), tr("CSV Files (*.csv)")); if(fileName.isEmpty()) return; QTableWidget *table = NULL; int idx = ui.tabWidget->currentIndex(); if(idx == 0) table = ui.tableWidgetResult; else if(idx == 1) table = ui.tableWidgetPackageReport; else table = ui.tableWidgetInnerClassReport; writeToCSVFile(table, fileName); }