23 QPersistentModelIndex Index_;
65 void SetGlobalData (
const QVariant& data,
int role);
67 QAbstractItemModel& GetModel ();
79 [[nodiscard]] std::unique_ptr<ProgressModelRow> AddRow (
RowInfo);
80 [[nodiscard]] std::unique_ptr<ProgressModelRow> AddRow (
RowInfo, Initializers);
82 QVariant GetCustomData (
const QModelIndex&)
const;
friend class ProgressModelRow
ProgressManager(QObject *parent=nullptr)
static constexpr auto CustomDataRole
static constexpr auto MaxRole
void ChangeTotalBy(qint64 delta)
void SetCustomData(const QVariant &)
ProgressModelRow(ProgressManager &, const QModelIndex &)
void SetState(ProcessState state, QString customText={})
std::unique_ptr< IJobHolderRepresentationHandler > IJobHolderRepresentationHandler_ptr