void KImportDialog::setData(uint row, uint col, const QString &value) { QString val = value; val.replace("\\n", "\n"); if(row >= mData.count()) { mData.resize(row + 1); } QValueVector<QString> *rowVector = mData[ row ]; if(!rowVector) { rowVector = new QValueVector<QString>; mData.insert(row, rowVector); } if(col >= rowVector->size()) { rowVector->resize(col + 1); } KImportColumn *c = mColumnDict.find(col); if(c) rowVector->at(col) = c->preview(val, findFormat(col)); else rowVector->at(col) = val; }
void KImportDialog::fillTable() { // kdDebug(5300) << "KImportDialog::fillTable()" << endl; int row, column; for(row = 0; row < mTable->numRows(); ++row) for(column = 0; column < mTable->numCols(); ++column) mTable->clearCell(row, column); for(row = 0; row < int(mData.count()); ++row) { QValueVector<QString> *rowVector = mData[ row ]; for(column = 0; column < int(rowVector->size()); ++column) { setCellText(row, column, rowVector->at(column)); } } }