code_device/hgdriver/hgdev/user-opt/offline_opt.h

30 lines
532 B
C++

#pragma once
// SANE-Options accessible offline
//
// created on 2022-09-22
//
#include "base_opt.h"
class hguser;
class offline_opts : public sane_opt_provider
{
hguser* user_;
std::string drv_ver_;
void init(void);
public:
offline_opts(hguser* user);
protected:
virtual ~offline_opts();
public:
virtual std::string get_value(const char* name, void* value, int* err = nullptr) override;
virtual int set_value(const char* name, void* value) override;
virtual void enable(const char* name, bool able) override;
};