#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; };