void myclient::definetxtpath()
{
v_txtdirectory
= new QDir;
v_txtdirectoryname = "./LifeshockGraph";
if (!v_txtdirectory->exists(v_txtdirectoryname))
{
v_txtdirectory->mkpath(v_txtdirectoryname);
Filenumber = "./LifeshockGraph/ECGnumber.txt";
}
else
{
Filenumber = "./LifeshockGraph/ECGnumber.txt";
}
}
void myclient::definetxttitle()
{
mFileN.setFileName(Filenumber);
if (!mFileN.exists())
{
//Write initial number
{
qDebug() << "Could not open number file for writing initial number.";
pmw->ui->cmd->append("Could not open number file for writing initial number");
return;
}
else
{
*outN << v_currentnumber; //Escreve "0".
mFileN.flush();
mFileN.close();
}
}
//Read previous ECG number
mFileN.setFileName(Filenumber);
{
qDebug() << "Could not open number file for reading previous number.";
pmw->ui->cmd->append("Could not open number file for reading previous number");
v_currentdatetimeFailure = true;
return;
}
else
{
v_readint = inN->readLine();
v_currentnumber = v_readint.toInt();
v_newnumber = v_currentnumber + 1;
mFileN.flush();
mFileN.close();
//Write new ECG number
mFileN.setFileName(Filenumber);
{
qDebug() << "Could not open number file for writing.";
pmw->ui->cmd->append("Could not open number file for writing");
return;
}
else if (v_currentdatetimeFailure==false) //Se ele conseguiu ler o número anterior, escreve o novo número.
{
*outN << v_newnumber;
}
else //Se tiver houvido erro na hora de ler o número anterior do ECG, dá erro.
{
qDebug() << "Complete failure in reading the ECG number.";
pmw->ui->cmd->append("Complete failure in reading the ECG number");
}
}
mFileN.flush();
mFileN.close();
Filename = "./LifeshockGraph/ECGtransmission.txt";
//Set txt title
mFile.setFileName(Filename);
{
qDebug() << "Could not open file for writing.";
pmw->ui->cmd->append("Could not open file for writing");
return;
}
else
{
v_currentdatetime
= QDateTime::currentDateTime();
if (v_currentdatetimeFailure==false) *out << "Socket connection number " << v_newnumber << ".\n";
else *out << "Failed to pick ECG transmission number.\n";
*out << v_currentdatetime.toString("dd-MM-yyyy hh:mm:ss") << ".\n\n";
}
}
Bookmarks