QskSkin

Inherits from QObject

Public Types

  Name
enum SkinFontRole { DefaultFont = 0, TinyFont, SmallFont, MediumFont, LargeFont, HugeFont}

Public Functions

  Name
  QskSkin(QObject * parent =nullptr)
  ~QskSkin() override
template <typename Control ,typename Skinlet >
void
declareSkinlet()
virtual void resetColors(const QColor & accent)
void setSkinHint(QskAspect aspect, const QVariant & hint)
const QVariant & skinHint(QskAspect aspect) const
void setGraphicFilter(int graphicRole, const QskColorFilter & colorFilter)
void resetGraphicFilter(int graphicRole)
QskColorFilter graphicFilter(int graphicRole) const
void setFont(int fontRole, const QFont & font)
void resetFont(int fontRole)
QFont font(int fontRole) const
void setupFonts(const QString & family, int weight =-1, bool italic =false)
virtual QskGraphic symbol(int symbolType) const
void addGraphicProvider(const QString & providerId, QskGraphicProvider * provider)
QskGraphicProvider * graphicProvider(const QString & providerId) const
bool hasGraphicProvider() const
virtual const int * dialogButtonLayout(Qt::Orientation orientation) const
void setStateMask(QskAspect::States mask)
QskAspect::States stateMask() const
QskSkinlet * skinlet(const QMetaObject * metaObject)
const QskSkinHintTable & hintTable() const
QskSkinHintTable & hintTable()
const std::unordered_map< int, QFont > & fonts() const
const std::unordered_map< int, QskColorFilter > & graphicFilters() const

Public Types Documentation

enum SkinFontRole

Enumerator Value Description
DefaultFont 0  
TinyFont    
SmallFont    
MediumFont    
LargeFont    
HugeFont    

Public Functions Documentation

function QskSkin

QskSkin(
    QObject * parent =nullptr
)

function ~QskSkin

~QskSkin() override

function declareSkinlet

template <typename Control ,
typename Skinlet >
inline void declareSkinlet()

function resetColors

virtual void resetColors(
    const QColor & accent
)

function setSkinHint

void setSkinHint(
    QskAspect aspect,
    const QVariant & hint
)

function skinHint

const QVariant & skinHint(
    QskAspect aspect
) const

function setGraphicFilter

void setGraphicFilter(
    int graphicRole,
    const QskColorFilter & colorFilter
)

function resetGraphicFilter

void resetGraphicFilter(
    int graphicRole
)

function graphicFilter

QskColorFilter graphicFilter(
    int graphicRole
) const

function setFont

void setFont(
    int fontRole,
    const QFont & font
)

function resetFont

void resetFont(
    int fontRole
)

function font

QFont font(
    int fontRole
) const

function setupFonts

void setupFonts(
    const QString & family,
    int weight =-1,
    bool italic =false
)

function symbol

virtual QskGraphic symbol(
    int symbolType
) const

function addGraphicProvider

void addGraphicProvider(
    const QString & providerId,
    QskGraphicProvider * provider
)

function graphicProvider

QskGraphicProvider * graphicProvider(
    const QString & providerId
) const

function hasGraphicProvider

bool hasGraphicProvider() const

function dialogButtonLayout

virtual const int * dialogButtonLayout(
    Qt::Orientation orientation
) const

function setStateMask

void setStateMask(
    QskAspect::States mask
)

function stateMask

QskAspect::States stateMask() const

function skinlet

QskSkinlet * skinlet(
    const QMetaObject * metaObject
)

function hintTable

const QskSkinHintTable & hintTable() const

function hintTable

QskSkinHintTable & hintTable()

function fonts

const std::unordered_map< int, QFont > & fonts() const

function graphicFilters

const std::unordered_map< int, QskColorFilter > & graphicFilters() const

Updated on 28 July 2023 at 14:02:28 CEST