Nenhuma descrição

filemanip.cpp 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #include "filemanip.h"
  2. /// \fn filemanip::filemanip()
  3. /// \~English
  4. /// \brief Constructor that sets a fixed dvd file
  5. /// \~Spanish
  6. /// \brief Constructor para establece un archivo de dvd fijo
  7. filemanip::filemanip()
  8. {
  9. filemanip(":/dvd_csv.txt") ;
  10. }
  11. /// \fn filemanip::filemanip(QString filename)
  12. /// \~English
  13. /// \brief Constructor that sets a file
  14. /// \~Spanish
  15. /// \brief Constructor para establece un archivo de dvd
  16. filemanip::filemanip(QString filename){
  17. file = new QFile(filename);
  18. file->open(QIODevice::ReadOnly) ;
  19. if(file)
  20. in = new QTextStream(file) ;
  21. else
  22. qDebug("Cant open!") ;
  23. }
  24. /// \fn QString filemanip::getnext(){
  25. /// \~English
  26. /// \brief Returns the next file text line
  27. /// \~Spanish
  28. /// \brief Devuelve la proxima linea de texto en el archivo
  29. QString filemanip::getnext(){
  30. if(!in->atEnd())
  31. return in->readLine() ;
  32. return "" ;
  33. }
  34. filemanip::~filemanip(){
  35. delete in ;
  36. file->close() ;
  37. delete file ;
  38. }
  39. /// \fn void filemanip::reset()
  40. /// \~English
  41. /// \brief File pointer points to the start of the file
  42. /// \~Spanish
  43. /// \brief Apuntador del archivo apunta al inicio del archivo.
  44. void filemanip::reset(){
  45. in->seek(0) ;
  46. }