6#ifndef ATLAS_RECORDBANNERDELEGATE_HPP
7#define ATLAS_RECORDBANNERDELEGATE_HPP
9#include <QAbstractItemDelegate>
10#include <QtCore/QModelIndex>
54 void paint( QPainter* painter,
const QStyleOptionViewItem& item,
const QModelIndex& index )
const override;
55 QSize
calculateSize(
const int w_width,
const int b_width,
const int b_height,
const int spacing );
56 QSize
sizeHint(
const QStyleOptionViewItem& item,
const QModelIndex& index )
const override;
58 QPainter* painter,
const QRect& rect,
const int strip_size,
const LOCATION location,
const QString& str )
const;
QSize m_grid_size
Definition RecordBannerDelegate.hpp:24
void paint(QPainter *painter, const QStyleOptionViewItem &item, const QModelIndex &index) const override
Definition RecordBannerDelegate.cpp:22
BLUR_TYPE m_blur_type
Definition RecordBannerDelegate.hpp:32
LOCATION m_title_location
Definition RecordBannerDelegate.hpp:36
RecordListModel * m_model
Definition RecordBannerDelegate.hpp:45
LOCATION m_engine_location
Definition RecordBannerDelegate.hpp:37
void drawText(QPainter *painter, const QRect &rect, const int strip_size, const LOCATION location, const QString &str) const
Definition RecordBannerDelegate.cpp:165
QSize sizeHint(const QStyleOptionViewItem &item, const QModelIndex &index) const override
Definition RecordBannerDelegate.cpp:158
void reloadConfig()
Definition RecordBannerDelegate.cpp:219
void sizeHintChanged(const QModelIndex &index) const
QSize calculateSize(const int w_width, const int b_width, const int b_height, const int spacing)
Definition RecordBannerDelegate.cpp:283
SCALE_TYPE m_scale_type
Definition RecordBannerDelegate.hpp:25
LOCATION m_creator_location
Definition RecordBannerDelegate.hpp:39
int m_grid_spacing
Definition RecordBannerDelegate.hpp:40
int m_overlay_opacity
Definition RecordBannerDelegate.hpp:27
QSize m_banner_size
Definition RecordBannerDelegate.hpp:41
bool m_enable_top_overlay
Definition RecordBannerDelegate.hpp:28
int m_window_height
Definition RecordBannerDelegate.hpp:42
int m_window_width
Definition RecordBannerDelegate.hpp:43
int m_strip_height
Definition RecordBannerDelegate.hpp:26
bool m_enable_capsule_border
Definition RecordBannerDelegate.hpp:33
LOCATION m_version_location
Definition RecordBannerDelegate.hpp:38
int m_font_size
Definition RecordBannerDelegate.hpp:34
bool m_center_widgets
Definition RecordBannerDelegate.hpp:44
int m_blur_radius
Definition RecordBannerDelegate.hpp:31
bool m_enable_bottom_overlay
Definition RecordBannerDelegate.hpp:29
RecordBannerDelegate(RecordListModel *model, QWidget *parent=nullptr)
Definition RecordBannerDelegate.cpp:249
QString m_font_family
Definition RecordBannerDelegate.hpp:35
int m_feather_radius
Definition RecordBannerDelegate.hpp:30
Definition RecordListModel.hpp:18
BLUR_TYPE
Definition config.hpp:228
LOCATION
Definition config.hpp:287
SCALE_TYPE
Definition config.hpp:219