54 bool value =
_report->progress(progress);
56 value &=
_fnc(progress);
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)> sigStarted()
SignalProxy< void(ProgressObserver &sender, FinishResult result)> sigFinished()
SignalProxy< void(ProgressObserver &sender, double progress)> sigProgressChanged()
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()