123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #include "filemanip.h"
-
- /// \fn filemanip::filemanip()
- /// \~English
- /// \brief Constructor that sets a fixed dvd file
- /// \~Spanish
- /// \brief Constructor para establece un archivo de dvd fijo
- filemanip::filemanip()
- {
- filemanip(":/dvd_csv.txt") ;
- }
-
- /// \fn filemanip::filemanip(QString filename)
- /// \~English
- /// \brief Constructor that sets a file
- /// \~Spanish
- /// \brief Constructor para establece un archivo de dvd
- filemanip::filemanip(QString filename){
- file = new QFile(filename);
- file->open(QIODevice::ReadOnly) ;
- if(file->exists())
- in = new QTextStream(file) ;
- else {
- qDebug() << "Cant open " + filename + "! Exiting program..." ;
- exit(1);
- }
-
- }
-
- /// \fn QString filemanip::getnext(){
- /// \~English
- /// \brief Returns the next file text line
- /// \~Spanish
- /// \brief Devuelve la proxima linea de texto en el archivo
- QString filemanip::getnext(){
- if(!in->atEnd())
- return in->readLine() ;
- return "" ;
- }
-
- filemanip::~filemanip(){
- delete in ;
- file->close() ;
- delete file ;
- }
-
- /// \fn void filemanip::reset()
- /// \~English
- /// \brief File pointer points to the start of the file
- /// \~Spanish
- /// \brief Apuntador del archivo apunta al inicio del archivo.
- void filemanip::reset(){
- in->seek(0) ;
- }
|