Lines Matching refs:resolutions
175 if (dev->model->sensor_id == sensor.sensor_id && sensor.resolutions.matches(dpi) &&
4187 static unsigned pick_resolution(const std::vector<unsigned>& resolutions, unsigned resolution,
4192 if (resolutions.empty())
4195 unsigned best_res = resolutions.front();
4198 for (auto it = std::next(resolutions.begin()); it != resolutions.end(); ++it) {
4230 const auto& resolutions = dev->model->get_resolution_settings(settings.scan_method);
4232 settings.xres = pick_resolution(resolutions.resolutions_x, s->resolution, "X");
4233 settings.yres = pick_resolution(resolutions.resolutions_y, s->resolution, "Y");
4466 auto resolutions = s.dev->model->get_resolutions(s.scan_method);
4468 s.opt_resolution_values.resize(resolutions.size() + 1, 0);
4469 s.opt_resolution_values[0] = resolutions.size();
4470 std::copy(resolutions.begin(), resolutions.end(), s.opt_resolution_values.begin() + 1);
4475 s.resolution = *std::min_element(resolutions.begin(), resolutions.end());
4543 for (const auto& resolution_setting : model->resolutions) {