395 << QChar('.') << TITRAQ_DATAVERSIONMIN << endl; |
395 << QChar('.') << TITRAQ_DATAVERSIONMIN << endl; |
396 |
396 |
397 // Linewise save from the main table date, time, account, and others |
397 // Linewise save from the main table date, time, account, and others |
398 for (int nIter = 0; nIter < nRows; nIter++) { |
398 for (int nIter = 0; nIter < nRows; nIter++) { |
399 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXUSER); // Load user field text |
399 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXUSER); // Load user field text |
400 if (Tempfield.isNull()) |
400 if (!Tempfield.isNull()) |
401 Tstream << Tempfield; // Save user field text |
401 Tstream << Tempfield; // Save user field text |
402 |
402 |
403 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXGUID); // Load GUID field text |
403 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXGUID); // Load GUID field text |
404 if (Tempfield.isNull()) |
404 if (!Tempfield.isNull()) |
405 Tstream << trUtf8(" ") << Tempfield; // Save GUID field text |
405 Tstream << trUtf8(" ") << Tempfield; // Save GUID field text |
406 |
406 |
407 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXCRC); // Load CRC field text |
407 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXCRC); // Load CRC field text |
408 Tempfield.remove("0x"); |
408 Tempfield.remove("0x"); |
409 if (Tempfield.isNull()) |
409 if (!Tempfield.isNull()) |
410 Tstream << trUtf8(" ") << Tempfield; // Save CRC field text |
410 Tstream << trUtf8(" ") << Tempfield; // Save CRC field text |
411 |
411 |
412 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXREV); // Load rev field text |
412 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXREV); // Load rev field text |
413 if (Tempfield.isNull()) |
413 if (!Tempfield.isNull()) |
414 Tstream << trUtf8(" ") << Tempfield; // Save rev field text |
414 Tstream << trUtf8(" ") << Tempfield; // Save rev field text |
415 |
415 |
416 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXDATE); // Load date field text |
416 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXDATE); // Load date field text |
417 if (Tempfield.isNull()) |
417 if (!Tempfield.isNull()) |
418 Tstream << trUtf8(" ") << Tempfield; // Save date field text |
418 Tstream << trUtf8(" ") << Tempfield; // Save date field text |
419 |
419 |
420 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXSTART); // Load start field text |
420 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXSTART); // Load start field text |
421 if (Tempfield.isNull()) |
421 if (!Tempfield.isNull()) |
422 Tstream << trUtf8(" ") << Tempfield; // Save start field text |
422 Tstream << trUtf8(" ") << Tempfield; // Save start field text |
423 |
423 |
424 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXFINISH); // Load end field text |
424 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXFINISH); // Load end field text |
425 if (Tempfield.isNull()) |
425 if (!Tempfield.isNull()) |
426 Tstream << trUtf8(" ") << Tempfield; // Save end field text |
426 Tstream << trUtf8(" ") << Tempfield; // Save end field text |
427 |
427 |
428 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXAMOUNT); // Load amount field text |
428 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXAMOUNT); // Load amount field text |
429 if (Tempfield.isNull()) |
429 if (!Tempfield.isNull()) |
430 Tstream << trUtf8(" ") << Tempfield; // Save amount |
430 Tstream << trUtf8(" ") << Tempfield; // Save amount |
431 |
431 |
432 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXTASK); // Load acct field text |
432 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXTASK); // Load acct field text |
433 if (Tempfield.isNull()) |
433 if (!Tempfield.isNull()) |
434 Tstream << trUtf8(" ") << Tempfield; // Save acct field text |
434 Tstream << trUtf8(" ") << Tempfield; // Save acct field text |
435 |
435 |
436 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXREMARK); // Load remark field text |
436 Tempfield = m_pMaintable->text(nIter, TITRAQ_IDXREMARK); // Load remark field text |
437 Tstream << trUtf8(" \""); // Save beginning double quote |
437 Tstream << trUtf8(" \""); // Save beginning double quote |
438 if (Tempfield.isNull()) { |
438 if (!Tempfield.isNull()) { |
439 Strsearch = QRegExp::escape(Tempfield); // Incoming string escaped |
439 Strsearch = QRegExp::escape(Tempfield); // Incoming string escaped |
440 Stripper.search(Strsearch); |
440 Stripper.search(Strsearch); |
441 Tempfield.truncate(Stripper.pos()); // Cut off whitespace |
441 Tempfield.truncate(Stripper.pos()); // Cut off whitespace |
442 Tempfield.replace(QChar('\\'), QString("\\\\")); // Escape back slashes |
442 Tempfield.replace(QChar('\\'), QString("\\\\")); // Escape back slashes |
443 Tempfield.replace(QChar('\"'), QString("\\\"")); // Escape double quotes |
443 Tempfield.replace(QChar('\"'), QString("\\\"")); // Escape double quotes |