暂无描述

filemanip.h 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #ifndef FILEMANIP_H
  2. #define FILEMANIP_H
  3. #include <QString>
  4. #include <QFile>
  5. #include <QTextStream>
  6. #include <QDebug>
  7. /// \~English
  8. /// A class to manipulate files.
  9. /// \~Spanish
  10. /// Una clase para manipular archivos.
  11. class filemanip
  12. {
  13. public:
  14. /// \fn filemanip::filemanip()
  15. /// \~English
  16. /// \brief Constructor that sets a fixed dvd file
  17. /// \~Spanish
  18. /// \brief Constructor para establece un archivo de dvd fijo
  19. filemanip() ;
  20. /// \fn filemanip::filemanip(QString filename)
  21. /// \~English
  22. /// \brief Constructor that sets a file
  23. /// \~Spanish
  24. /// \brief Constructor para establece un archivo de dvd
  25. filemanip(QString filename);
  26. /// \fn QString filemanip::getnext(){
  27. /// \~English
  28. /// \brief Returns the next file text line
  29. /// \~Spanish
  30. /// \brief Devuelve la proxima linea de texto en el archivo
  31. QString getnext() ;
  32. /// \fn void filemanip::reset()
  33. /// \~English
  34. /// \brief File pointer points to the start of the file
  35. /// \~Spanish
  36. /// \brief Apuntador del archivo apunta al inicio del archivo.
  37. void reset() ;
  38. /// \fn filemanip::~filemanip()
  39. /// \~English
  40. /// \brief Destructor
  41. /// \~Spanish
  42. /// \brief Destructor
  43. ~filemanip() ;
  44. private:
  45. QFile *file ; /**< pointer to a file / apuntador a un archivo */
  46. QTextStream *in ; /**< pointer to a text stream / apuntador a un flujo de entrada */
  47. };
  48. #endif // FILEMANIP_H