Program Listing for File devicethreadcontroller.h¶
↰ Return to documentation for file (src/controller/devicethreadcontroller.h)
#ifndef SERIALDEVICETHREAD_H
#define SERIALDEVICETHREAD_H
#include <QByteArray>
#include <QThread>
#include "devicecontroller.h"
namespace PixelMaestroStudio {
    class DeviceThreadController : public QThread {
        Q_OBJECT
        public:
            DeviceThreadController(DeviceController& device, const char* out, int size);
            void run() override;
        signals:
            void progress_changed(int progress);
        private:
            const uint8_t CHUNK_SIZE = 64;
            const uint8_t SLEEP_INTERVAL = 0;
            DeviceController& device_;
            QByteArray output_;
    };
}
#endif // SERIALDEVICETHREAD_H