Guitar
Classes | Public Member Functions | Public Attributes | List of all members
AbstractTextEditorApplication::Font Class Reference

#include <AbstractTextEditorApplication.h>

Collaboration diagram for AbstractTextEditorApplication::Font:
Collaboration graph
[legend]

Classes

struct  TextWidthCache
 

Public Member Functions

void set_font (QFont const &font)
 
QFont font () const
 
int basis_char_width () const
 
int basis_char_height () const
 
int text_width (QString const &text) const
 

Public Attributes

QFont text_font_
 
std::unique_ptr< QFontMetrics > fm_
 
int ascent_ = 0
 
int descent_ = 0
 
QSize basic_character_size_
 
TextWidthCache text_width_cache_
 

Member Function Documentation

◆ basis_char_height()

int AbstractTextEditorApplication::Font::basis_char_height ( ) const
inline

◆ basis_char_width()

int AbstractTextEditorApplication::Font::basis_char_width ( ) const
inline

◆ font()

QFont AbstractTextEditorApplication::Font::font ( ) const
inline

◆ set_font()

void AbstractTextEditorApplication::Font::set_font ( QFont const &  font)
inline
Here is the call graph for this function:

◆ text_width()

int AbstractTextEditorApplication::Font::text_width ( QString const &  text) const
inline

Member Data Documentation

◆ ascent_

int AbstractTextEditorApplication::Font::ascent_ = 0

◆ basic_character_size_

QSize AbstractTextEditorApplication::Font::basic_character_size_

◆ descent_

int AbstractTextEditorApplication::Font::descent_ = 0

◆ fm_

std::unique_ptr<QFontMetrics> AbstractTextEditorApplication::Font::fm_

◆ text_font_

QFont AbstractTextEditorApplication::Font::text_font_

◆ text_width_cache_

TextWidthCache AbstractTextEditorApplication::Font::text_width_cache_
mutable

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