20#ifndef ORES_QT_DELEGATE_PAINT_UTILS_HPP
21#define ORES_QT_DELEGATE_PAINT_UTILS_HPP
29#include <QStyleOptionViewItem>
30#include "ores.qt/export.hpp"
34struct ORES_QT_API DelegatePaintUtils {
42 static void paint_centered_icon(QPainter* painter,
43 const QStyleOptionViewItem& option,
const QModelIndex& index,
53 static void apply_foreground_role(QStyleOptionViewItem& opt,
54 const QModelIndex& index);
62 static void draw_centered_badge(QPainter* painter,
const QRect& rect,
63 const QString& text,
const QColor& bg,
const QColor& fg,
72 static void draw_inline_badge(QPainter* painter, QRect& rect,
73 const QString& text,
const QColor& bg,
const QColor& fg,
74 const QFont& font,
int padding = 4,
int spacing = 3);
Qt-based graphical user interface for ORE Studio.
Definition AccountController.hpp:32