18 class ProgressManager;
23 QPersistentModelIndex Index_;
30 void SetDone (qint64);
31 void SetTotal (qint64);
32 void ChangeTotalBy (qint64 delta);
33 void SetState (
ProcessState state, QString customText = {});
35 void SetCustomData (
const QVariant&);
46 constexpr
static auto MaxRole = CustomDataRole;
65 void SetGlobalData (
const QVariant& data,
int role);
67 QAbstractItemModel& GetModel ();
74 QString CustomStateText_ {};
76 QVariant CustomData_ {};
79 [[nodiscard]] std::unique_ptr<ProgressModelRow> AddRow (
RowInfo);
80 [[nodiscard]] std::unique_ptr<ProgressModelRow> AddRow (
RowInfo, Initializers);
82 QVariant GetCustomData (
const QModelIndex&)
const;
std::unique_ptr< IJobHolderRepresentationHandler > IJobHolderRepresentationHandler_ptr
constexpr int MaxValue< JobHolderProcessRole >