20 #ifndef PULSEVIEW_PV_STORESESSION_HPP 21 #define PULSEVIEW_PV_STORESESSION_HPP 32 #include <glibmm/variant.h> 38 using std::shared_ptr;
70 const shared_ptr<sigrok::OutputFormat> &output_format,
71 const map<string, Glib::VariantBase> &
options,
72 const pair<uint64_t, uint64_t> sample_range,
77 pair<int, int> progress()
const;
79 const QString& error()
const;
88 void store_proc(vector< shared_ptr<data::SignalBase> > achannel_list,
89 vector< shared_ptr<pv::data::AnalogSegment> > asegment_list,
90 shared_ptr<pv::data::LogicSegment> lsegment);
93 void progress_updated();
95 void store_successful();
121 #endif // PULSEVIEW_PV_STORESESSION_HPP
atomic< int > units_stored_
static const size_t BlockSize
shared_ptr< sigrok::Output > output_
const pair< uint64_t, uint64_t > sample_range_
Mac OS X or Android For some we provide binary for others we provide installers and for others we provide AppImage containers that you can run without the need to install anything Check the the usual way to install PulseView is to install the packages provided by your distro s package manager sometimes only outdated packages are made available to you In that you have two options
const shared_ptr< sigrok::OutputFormat > output_format_
atomic< bool > interrupt_
const map< string, Glib::VariantBase > options_