OSDN Git Service

ファイル読込を別スレッド化
[gefu/Gefu.git] / filereadworker.h
diff --git a/filereadworker.h b/filereadworker.h
new file mode 100644 (file)
index 0000000..2487c14
--- /dev/null
@@ -0,0 +1,32 @@
+#ifndef FILEREADWORKER_H
+#define FILEREADWORKER_H
+
+#include "abstractworker.h"
+
+#include <QFile>
+
+class FileReadWorker : public AbstractWorker
+{
+    Q_OBJECT
+public:
+    explicit FileReadWorker();
+    ~FileReadWorker();
+
+    bool    open(const QString &path);
+
+private:
+    QFile   m_file;
+
+signals:
+    void    size(int value);
+    void    progress(int value);
+    void    resultReady(const QByteArray &data);
+
+public slots:
+
+    // AbstractWorker interface
+public slots:
+    void run();
+};
+
+#endif // FILEREADWORKER_H