Freeciv21
Develop your civilization from humble roots to a global empire
city_item_delegate Class Reference

#include <view_cities.h>

+ Inheritance diagram for city_item_delegate:
+ Collaboration diagram for city_item_delegate:

Public Member Functions

 city_item_delegate (QObject *parent)
 City item delegate constructor. More...
 
 ~city_item_delegate () override=default
 
void paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 City item delgate paint event. More...
 
QSize sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const override
 Size hint for city item delegate. More...
 

Private Attributes

int item_height
 

Detailed Description

Definition at line 50 of file view_cities.h.

Constructor & Destructor Documentation

◆ city_item_delegate()

city_item_delegate::city_item_delegate ( QObject *  parent)

City item delegate constructor.

Definition at line 63 of file view_cities.cpp.

◆ ~city_item_delegate()

city_item_delegate::~city_item_delegate ( )
overridedefault

Member Function Documentation

◆ paint()

void city_item_delegate::paint ( QPainter *  painter,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const
override

City item delgate paint event.

Definition at line 75 of file view_cities.cpp.

◆ sizeHint()

QSize city_item_delegate::sizeHint ( const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const
override

Size hint for city item delegate.

Definition at line 111 of file view_cities.cpp.

Member Data Documentation

◆ item_height

int city_item_delegate::item_height
private

Definition at line 62 of file view_cities.h.

Referenced by city_item_delegate(), and sizeHint().