#include <pv/prop/binding/deviceoptions.h>
#include <pv/widgets/popup.h>
+namespace sigrok {
+ class Device;
+}
+
namespace pv {
namespace popups {
Q_OBJECT
public:
- DeviceOptions(sr_dev_inst *sdi, QWidget *parent);
+ DeviceOptions(std::shared_ptr<sigrok::Device> device,
+ QWidget *parent);
+
+ pv::prop::binding::DeviceOptions& binding();
private:
- sr_dev_inst *const _sdi;
+ std::shared_ptr<sigrok::Device> _device;
QVBoxLayout _layout;