filereader.h 527 B

123456789101112131415161718192021222324
  1. #ifndef FILEREADER_H
  2. #define FILEREADER_H
  3. #include <QObject>
  4. #include <QFile>
  5. #include <QTextStream>
  6. class FileReader : public QObject {
  7. Q_OBJECT
  8. public:
  9. FileReader(QObject *p) : QObject(p) { /**/ }
  10. Q_INVOKABLE static QString readFile(const QString &fileName)
  11. {
  12. QString content;
  13. QFile file(fileName);
  14. if (file.open(QIODevice::ReadOnly)) {
  15. QTextStream stream(&file);
  16. content = stream.readAll();
  17. }
  18. return content;
  19. }
  20. };
  21. #endif // FILEREADER_H