bool SaveFileIO::SaveCount(long long hitCount) const { // Open the file std::ofstream stream(mFilename, std::ios_base::out); // Return false if failed to open the file if(stream.fail()) return false; // Get date string and reformat it std::string date(RemoveTimeFromDate(GetCurrentTime())); // Create save file SaveFile saveFile(date, hitCount); // Create string to write std::string toWrite(saveFile.GetDate() + " " + std::to_string(saveFile.GetCount())); stream.write(toWrite.c_str(), toWrite.length()); // Check if write was successful if(stream.fail()) return false; // Close the stream stream.close(); return true; }
void Connector::startWrite(qint8 start, qint8 num, QByteArray data) { qDebug()<<"Connector::startWrite"; QByteArray toWrite(writeOp, 10); toWrite[0] = toWrite[0] + data.size(); toWrite[8] = start; toWrite[9] = num; toWrite.append(data); write(toWrite); waitForBytesWritten(500); emit writeOK(); }
void Calculator::calculate(char str) { if(!numberLineEdit->text().isEmpty()){ double num = myCurResult; switch (str) { case '+': myCurResult += numberLineEdit->text().toDouble(); break; case '-': myCurResult -= numberLineEdit->text().toDouble(); break; case '*': myCurResult *= numberLineEdit->text().toDouble(); break; case '/': myCurResult /= numberLineEdit->text().toDouble(); break; } emit toWrite(QString::number(num) + str + numberLineEdit->text() + " = " + QString::number(myCurResult), myCurResult); } }