int StreamBase::frameCount() const { int count = 0; switch (sendUnit()) { case e_su_packets: count = numPackets(); break; case e_su_bursts: count = numBursts() * burstSize(); break; default: Q_ASSERT(false); // unreachable } return count; }
bool Parser::writeOutputData(){ bool r = false; //Setup Output data const QString outputfile = "reboundlinx.txt"; QFile file(outputfile); QByteArray ta = inputData; if(!file.open(QIODevice::WriteOnly|QIODevice::Append)){ QMessageBox::information(this, "writeDataPacket", tr("fail")); r = false; }else{ int n = numPackets(); r = true; for( int i = 0; i<n; ++i){ QByteArray packet = getPacket(ta); DataPacket* p = new DataPacket(packet); writeDataPacket( p, file); } } // QMessageBox::information(this, "writeOutputData", tr("Write Data Success!!")); return r; }