Пример #1
0
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;
}
Пример #2
0
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;
}