as_dataop.cpp

changeset 11
d926203bd2a8
parent 10
579d467531cc
child 12
ceb4ba3d2d00
equal deleted inserted replaced
2:1b7dfbc1a15c 3:391a40e7f3df
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

mercurial