// In-cell progress bar for the Status column. Lane GUI. // // docs/03-gui-spec.md ยง1: "Progress bar drawn by a QStyledItemDelegate in the Status // column." Reads DownloadTableModel::ProgressRole; falls back to plain text for rows with // no measurable progress (unknown size, or a non-downloading state). #pragma once #include namespace velox::gui { class ProgressDelegate : public QStyledItemDelegate { Q_OBJECT public: using QStyledItemDelegate::QStyledItemDelegate; void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override; }; } // namespace velox::gui