12#ifndef URL_LINK_DELEGATE_H
13#define URL_LINK_DELEGATE_H
15#include <QStyledItemDelegate>
16#include <QStyleOptionViewItem>
18#include <QRegularExpression>
53 virtual void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
60 QRegularExpression *url_re_;
A delegate that renders specific table cells as clickable URL links.
Definition url_link_delegate.h:24
virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
Custom paint method to render the cell text as a URL if it matches the pattern.
Definition url_link_delegate.cpp:34
~UrlLinkDelegate()
Destroys the UrlLinkDelegate object.
Definition url_link_delegate.cpp:23
void setColCheck(int column, QString &pattern)
Configures a column to be checked against a regular expression pattern for URL rendering.
Definition url_link_delegate.cpp:28