Detailed Description

Classes

class  CustomFusionStyle
 

Functions

void initThemes ()
 
void resetUserThemes ()
 
void refreshUserThemes ()
 
std::vector< QString > getAvailableThemes ()
 
QString getActiveTheme ()
 
void setActiveTheme (const QString &name, bool saveToSettings=true)
 
bool isActiveThemeDark ()
 
bool isColorBlindMode ()
 
void setColorBlindMode (bool active)
 
void addJsonTheme (const char *json)
 
QColor getThemeColor (BNThemeColor color)
 
QColor getTokenColor (QWidget *widget, BNInstructionTextTokenType token)
 
QColor avgColor (QColor a, QColor b)
 
QColor mixColor (QColor a, QColor b, uint8_t mix)
 
QColor getThemeHighlightColor (BNHighlightStandardColor color)
 

Class Documentation

◆ CustomFusionStyle

class CustomFusionStyle

Public Member Functions

 CustomFusionStyle (QStyle *parent)
 
virtual int pixelMetric (PixelMetric metric, const QStyleOption *option, const QWidget *widget) const override
 
virtual QIcon standardIcon (StandardPixmap standardIcon, const QStyleOption *option, const QWidget *widget) const override
 
virtual QPixmap standardPixmap (StandardPixmap standardPixmap, const QStyleOption *option, const QWidget *widget) const override
 

Constructor & Destructor Documentation

◆ CustomFusionStyle()

CustomFusionStyle::CustomFusionStyle ( QStyle *  parent)

Member Function Documentation

◆ pixelMetric()

virtual int CustomFusionStyle::pixelMetric ( PixelMetric  metric,
const QStyleOption *  option,
const QWidget *  widget 
) const
overridevirtual

◆ standardIcon()

virtual QIcon CustomFusionStyle::standardIcon ( StandardPixmap  standardIcon,
const QStyleOption *  option,
const QWidget *  widget 
) const
overridevirtual

◆ standardPixmap()

virtual QPixmap CustomFusionStyle::standardPixmap ( StandardPixmap  standardPixmap,
const QStyleOption *  option,
const QWidget *  widget 
) const
overridevirtual

Function Documentation

◆ initThemes()

void initThemes ( )

◆ resetUserThemes()

void resetUserThemes ( )

◆ refreshUserThemes()

void refreshUserThemes ( )

◆ getAvailableThemes()

std::vector< QString > getAvailableThemes ( )

◆ getActiveTheme()

QString getActiveTheme ( )

◆ setActiveTheme()

void setActiveTheme ( const QString &  name,
bool  saveToSettings = true 
)

◆ isActiveThemeDark()

bool isActiveThemeDark ( )

◆ isColorBlindMode()

bool isColorBlindMode ( )

◆ setColorBlindMode()

void setColorBlindMode ( bool  active)

◆ addJsonTheme()

void addJsonTheme ( const char *  json)
Warning
If registering themes from a plugin, you will also need to manually swap to them
Parameters
json

◆ getThemeColor()

QColor getThemeColor ( BNThemeColor  color)

◆ getTokenColor()

QColor getTokenColor ( QWidget *  widget,
BNInstructionTextTokenType  token 
)

◆ avgColor()

QColor avgColor ( QColor  a,
QColor  b 
)

◆ mixColor()

QColor mixColor ( QColor  a,
QColor  b,
uint8_t  mix 
)

◆ getThemeHighlightColor()

QColor getThemeHighlightColor ( BNHighlightStandardColor  color)