Guest User

Untitled

a guest
Jul 17th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. #include <QtCore>
  2. #include <QFile>
  3. #include <QTextStream>
  4. #include "myfilehandler.h"
  5.  
  6. MyFileHandler::MyFileHandler(QString filePath, QString separator, int column)
  7. {
  8.  
  9. file.setFileName(filePath);
  10. QString csv = separator;
  11. isin = column;
  12. }
  13. void MyFileHandler::setSeparator(QString separator){
  14. QString csv = separator;
  15. }
  16. void MyFileHandler::setColumn(int column){
  17. isin = column;
  18. }
  19. QString MyFileHandler::readFirstLine()
  20. {
  21. QString line;
  22. if(!file.isOpen()){
  23. file.open(QFile::ReadOnly | QFile::Text);
  24. }
  25. QTextStream stream(&file);
  26. line = stream.readLine();
  27. return line;
  28. file.close();
  29. }
  30.  
  31. QStringList MyFileHandler::fileList()
  32. {
  33. QStringList fileList;
  34. QString line;
  35. if(!file.isOpen()){
  36. file.open(QFile::ReadOnly | QFile::Text);
  37. }
  38.  
  39. QTextStream stream(&file);
  40. line = stream.readLine();
  41. do {
  42.  
  43. if(!line.isNull()){
  44. qDebug() << line;
  45. QStringList tmpList = line.split(csv, QString::SkipEmptyParts);
  46. fileList += tmpList.at(isin);
  47. }
  48. } while (!line.isNull());
  49. file.close();
  50. fileList.removeDuplicates();
  51. return fileList;
  52. }
Add Comment
Please, Sign In to add comment