40 : _fnc(
fnc), _report(report)
54 bool value =
_report->progress(progress);
56 value &=
_fnc(progress);
Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...
Maintain [min,max] and counter (value) for progress counting.
void name(const std::string &name_r)
Set counter name.
function< bool(const ProgressData &)> ReceiverFnc
Most simple version of progress reporting The percentage in most cases.
SignalProxy< void(ProgressObserver &sender, FinishResult result) sigFinished)()
SignalProxy< void(ProgressObserver &sender, double progress) sigProgressChanged)()
SignalProxy< void(ProgressObserver &sender) sigStarted)()
SignalProxy< void(ProgressObserver &sender, const std::string &str) sigLabelChanged)()
zypp::callback::SendReport< zypp::ProgressReport > & _report
zypp::ProgressData::ReceiverFnc _fnc
bool update(bool fin=false)
ProgressObserverRef _observer
ProgressObserverAdaptor(zypp::callback::SendReport< zypp::ProgressReport > &report)
ProgressObserverRef observer()