12 class OptDisplayerWarper
16 std::shared_ptr<Block> blk;
19 OptDisplayerWarper(std::shared_ptr<Block> b) : blk(b)
21 disp.add_options(blk->get_cfg_list());
22 disp.set_values(blk->get_cfg());
27 nlohmann::json changed = disp.draw();
31 if (changed.size() > 0)
33 auto r = blk->set_cfg(changed);
34 if (r >= ndsp::Block::RES_LISTUPD)
37 disp.add_options(blk->get_cfg_list());
39 ret = r >= ndsp::Block::RES_IOUPD;
41 disp.set_values(blk->get_cfg());
50 disp.add_options(blk->get_cfg_list());
51 disp.set_values(blk->get_cfg());