Имеем в наличии такой коннект
connect(
task->get_reply(),
SIGNAL(downloadProgress(qint64, qint64)),
task,
SLOT(on_progress(qint64, qint64))
);
Каким образом его переписать, чтобы вместо слота была лямбда, принимающая два параметра сигнала (основной вопрос как эти параметры захватить)
connect(
task->get_reply(),
&QNetworkReply::downloadProgress,
[=](???){ task->on_progress(???); }
);
connect(task->get_reply(), &QNetworkReply::downloadProgress,
[=](qint64 first_arg, qint64 second_arg){
task->on_progress(first_arg, second_arg);
});
int external_state = 0;
connect(task->get_reply(), &QNetworkReply::downloadProgress,
[&external_state](qint64 first_arg, qint64 second_arg){
task->on_progress(first_arg, second_arg);
});
connect(task->get_reply(), &QNetworkReply::downloadProgress,
[=](qint64&& first_arg, qint64& second_arg){
task->on_progress(std::move(first_arg), second_arg);
});
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости