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

#include <icons.h>

+ Collaboration diagram for hIcon:

Public Member Functions

void createIcons ()
 
QIcon get (const QString &id)
 

Static Public Member Functions

static hIconi ()
 
static void drop ()
 

Private Member Functions

 Q_DISABLE_COPY (hIcon)
 
 hIcon ()=default
 

Private Attributes

QHash< QString, QIcon > hash
 

Static Private Attributes

static hIconm_instance = nullptr
 

Detailed Description

Definition at line 33 of file icons.h.

Constructor & Destructor Documentation

◆ hIcon()

hIcon::hIcon ( )
explicitprivatedefault

Referenced by i().

Member Function Documentation

◆ createIcons()

void hIcon::createIcons ( )

Definition at line 220 of file icons.cpp.

Referenced by i().

◆ drop()

void hIcon::drop ( )
static

Definition at line 214 of file icons.cpp.

Referenced by popdown_city_report().

◆ get()

QIcon hIcon::get ( const QString &  id)

Definition at line 236 of file icons.cpp.

Referenced by city_model::headerData().

◆ i()

hIcon * hIcon::i ( )
static

Definition at line 205 of file icons.cpp.

Referenced by city_model::headerData(), and cityIconInfoLabel::initLayout().

◆ Q_DISABLE_COPY()

hIcon::Q_DISABLE_COPY ( hIcon  )
private

Member Data Documentation

◆ hash

QHash<QString, QIcon> hIcon::hash
private

Definition at line 40 of file icons.h.

Referenced by createIcons(), and get().

◆ m_instance

hIcon * hIcon::m_instance = nullptr
staticprivate

Definition at line 39 of file icons.h.

Referenced by drop(), and i().