/****************************************************************** Copyright © Deng Zhimao Co., Ltd. 1990-2030. All rights reserved. * @projectName fileview * @brief fileio.h * @author Deng Zhimao * @email 1252699831@qq.com * @date 2020-09-10 *******************************************************************/ #ifndef FILEIO_H #define FILEIO_H #include #include #include class FileIO : public QObject { Q_OBJECT public: Q_PROPERTY(QString source READ source WRITE setSource NOTIFY sourceChanged) explicit FileIO(QObject *parent = 0); Q_INVOKABLE QString read(); Q_INVOKABLE bool write(const QString& data); QString source() { return mSource; } public slots: void setSource(const QString& source) { mSource = source; } signals: void sourceChanged(const QString& source); void error(const QString& msg); private: QString mSource; }; #endif // FILEIO_H