Atlas Game Manager
A game manager for f95 and dlsite written in c++
Loading...
Searching...
No Matches
RecordBannerDelegate Class Referencefinal

#include <RecordBannerDelegate.hpp>

Inheritance diagram for RecordBannerDelegate:

Public Slots

void reloadConfig ()
 

Signals

void sizeHintChanged (const QModelIndex &index) const
 

Public Member Functions

 RecordBannerDelegate (RecordListModel *model, QWidget *parent=nullptr)
 

Public Attributes

QSize m_grid_size
 
SCALE_TYPE m_scale_type
 
int m_strip_height
 
int m_overlay_opacity
 
bool m_enable_top_overlay
 
bool m_enable_bottom_overlay
 
int m_feather_radius
 
int m_blur_radius
 
BLUR_TYPE m_blur_type
 
bool m_enable_capsule_border
 
int m_font_size
 
QString m_font_family
 
LOCATION m_title_location
 
LOCATION m_engine_location
 
LOCATION m_version_location
 
LOCATION m_creator_location
 
int m_grid_spacing
 
QSize m_banner_size
 
int m_window_height
 
int m_window_width
 
bool m_center_widgets
 
RecordListModelm_model { nullptr }
 

Private Member Functions

void paint (QPainter *painter, const QStyleOptionViewItem &item, const QModelIndex &index) const override
 
QSize calculateSize (const int w_width, const int b_width, const int b_height, const int spacing)
 
QSize sizeHint (const QStyleOptionViewItem &item, const QModelIndex &index) const override
 
void drawText (QPainter *painter, const QRect &rect, const int strip_size, const LOCATION location, const QString &str) const
 

Constructor & Destructor Documentation

◆ RecordBannerDelegate()

RecordBannerDelegate::RecordBannerDelegate ( RecordListModel * model,
QWidget * parent = nullptr )

Member Function Documentation

◆ calculateSize()

QSize RecordBannerDelegate::calculateSize ( const int w_width,
const int b_width,
const int b_height,
const int spacing )
private

◆ drawText()

void RecordBannerDelegate::drawText ( QPainter * painter,
const QRect & rect,
const int strip_size,
const LOCATION location,
const QString & str ) const
private

◆ paint()

void RecordBannerDelegate::paint ( QPainter * painter,
const QStyleOptionViewItem & item,
const QModelIndex & index ) const
overrideprivate

◆ reloadConfig

void RecordBannerDelegate::reloadConfig ( )
slot

◆ sizeHint()

QSize RecordBannerDelegate::sizeHint ( const QStyleOptionViewItem & item,
const QModelIndex & index ) const
overrideprivate

◆ sizeHintChanged

void RecordBannerDelegate::sizeHintChanged ( const QModelIndex & index) const
signal

Member Data Documentation

◆ m_banner_size

QSize RecordBannerDelegate::m_banner_size

◆ m_blur_radius

int RecordBannerDelegate::m_blur_radius

◆ m_blur_type

BLUR_TYPE RecordBannerDelegate::m_blur_type

◆ m_center_widgets

bool RecordBannerDelegate::m_center_widgets

◆ m_creator_location

LOCATION RecordBannerDelegate::m_creator_location

◆ m_enable_bottom_overlay

bool RecordBannerDelegate::m_enable_bottom_overlay

◆ m_enable_capsule_border

bool RecordBannerDelegate::m_enable_capsule_border

◆ m_enable_top_overlay

bool RecordBannerDelegate::m_enable_top_overlay

◆ m_engine_location

LOCATION RecordBannerDelegate::m_engine_location

◆ m_feather_radius

int RecordBannerDelegate::m_feather_radius

◆ m_font_family

QString RecordBannerDelegate::m_font_family

◆ m_font_size

int RecordBannerDelegate::m_font_size

◆ m_grid_size

QSize RecordBannerDelegate::m_grid_size

◆ m_grid_spacing

int RecordBannerDelegate::m_grid_spacing

◆ m_model

RecordListModel* RecordBannerDelegate::m_model { nullptr }

◆ m_overlay_opacity

int RecordBannerDelegate::m_overlay_opacity

◆ m_scale_type

SCALE_TYPE RecordBannerDelegate::m_scale_type

◆ m_strip_height

int RecordBannerDelegate::m_strip_height

◆ m_title_location

LOCATION RecordBannerDelegate::m_title_location

◆ m_version_location

LOCATION RecordBannerDelegate::m_version_location

◆ m_window_height

int RecordBannerDelegate::m_window_height

◆ m_window_width

int RecordBannerDelegate::m_window_width

The documentation for this class was generated from the following files: