1#ifndef QX_GROUPEDPROGRESSMANAGER_H
2#define QX_GROUPEDPROGRESSMANAGER_H
5#include "qx/core/qx_core_export.h"
12#include "qx/core/qx-progressgroup.h"
26 static const quint64 UNIFIED_MAXIMUM = 100;
30 Q_PROPERTY(quint64 value READ value NOTIFY valueChanged);
31 Q_PROPERTY(quint64 maximum READ maximum CONSTANT);
35 quint64 mCurrentValue;
45 void updateRelativePortions();
52 void removeGroup(
const QString& name);
54 quint64 value()
const;
55 quint64 maximum()
const;
59 void childValueChanged(quint64 value);
60 void childMaximumChanged(quint64 maximum);
61 void childWeightChanged();
The GroupedProgressManager class produces an overall progress value from a collection of progress gro...
Definition qx-groupedprogressmanager.h:18
void valueChanged(quint64 value)
void groupValueChanged(Qx::ProgressGroup *group, quint64 value)
void groupMaximumChanged(Qx::ProgressGroup *group, quint64 maximum)
void progressUpdated(quint64 currentValue)
The ProgressGroup class represents a distinct portion of overall progress to be mediated by GroupedPr...
Definition qx-progressgroup.h:16
The Qx namespace is the main namespace through which all non-global functionality of the Qx library i...
Definition qx-processwaiter.cpp:5