X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fstoresession.h;h=8eaddaa60f50ebb3138870a6463d5937973d5e54;hp=ffe1facd742c9b5a194ed4bb75fc2e69f4e4b40e;hb=8dbbc7f0b9ea59d0f0d62225772f8a56eee125f5;hpb=e40b2f294066331dc04598f4b0dccac2bab7c295 diff --git a/pv/storesession.h b/pv/storesession.h index ffe1facd..8eaddaa6 100644 --- a/pv/storesession.h +++ b/pv/storesession.h @@ -30,6 +30,10 @@ #include +namespace sigrok { +class Output; +} + namespace pv { class SigSession; @@ -64,21 +68,23 @@ public: private: void store_proc(std::shared_ptr snapshot); -signals: +Q_SIGNALS: void progress_updated(); private: - const std::string _file_name; - const SigSession &_session; + const std::string file_name_; + const SigSession &session_; + + std::shared_ptr output_; - std::thread _thread; + std::thread thread_; - std::atomic _interrupt; + std::atomic interrupt_; - std::atomic _units_stored, _unit_count; + std::atomic units_stored_, unit_count_; - mutable std::mutex _mutex; - QString _error; + mutable std::mutex mutex_; + QString error_; }; } // pv