Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAnimTimelineColors Class Reference

#include <KisAnimTimelineColors.h>

Public Member Functions

QColor activeLayerBackground () const
 
QFont getOnionSkinsFont (const QString &maxString, const QSize &availableSize) const
 
QBrush headerActive () const
 
QBrush headerCachedFrame () const
 
QBrush headerEmpty () const
 
 KisAnimTimelineColors ()
 
QColor onionSkinsButtonColor () const
 
QColor onionSkinsSliderDisabledColor () const
 
QColor onionSkinsSliderEnabledColor () const
 
QColor selectionColor () const
 
QColor selectorColor () const
 
 ~KisAnimTimelineColors ()
 

Static Public Member Functions

static KisAnimTimelineColorsinstance ()
 

Detailed Description

Definition at line 17 of file KisAnimTimelineColors.h.

Constructor & Destructor Documentation

◆ KisAnimTimelineColors()

KisAnimTimelineColors::KisAnimTimelineColors ( )

Definition at line 23 of file KisAnimTimelineColors.cpp.

24{
25}

◆ ~KisAnimTimelineColors()

KisAnimTimelineColors::~KisAnimTimelineColors ( )

Definition at line 27 of file KisAnimTimelineColors.cpp.

28{
29}

Member Function Documentation

◆ activeLayerBackground()

QColor KisAnimTimelineColors::activeLayerBackground ( ) const

Definition at line 47 of file KisAnimTimelineColors.cpp.

48{
49 QColor color = qApp->palette().color(QPalette::Highlight);
50 return color;
51}

◆ getOnionSkinsFont()

QFont KisAnimTimelineColors::getOnionSkinsFont ( const QString & maxString,
const QSize & availableSize ) const

Definition at line 87 of file KisAnimTimelineColors.cpp.

88{
89 QFont font = qApp->font();
90
91 while(font.pointSize() > 8) {
92 QFontMetrics fm(font);
93
94 QRect rc = fm.boundingRect(maxString);
95
96 if (rc.width() > availableSize.width() ||
97 rc.height() > availableSize.height()) {
98
99 font.setPointSize(font.pointSize() - 1);
100 } else {
101 break;
102 }
103 }
104
105 return font;
106}

◆ headerActive()

QBrush KisAnimTimelineColors::headerActive ( ) const

Definition at line 65 of file KisAnimTimelineColors.cpp.

66{
67 return selectorColor();
68}

References selectorColor().

◆ headerCachedFrame()

QBrush KisAnimTimelineColors::headerCachedFrame ( ) const

Definition at line 58 of file KisAnimTimelineColors.cpp.

59{
60 QColor bgColor = qApp->palette().color(QPalette::Base);
61 int darkenCoeff = bgColor.value() > 128 ? 150 : 50;
62 return headerEmpty().color().darker(darkenCoeff);
63}

References headerEmpty().

◆ headerEmpty()

QBrush KisAnimTimelineColors::headerEmpty ( ) const

Definition at line 53 of file KisAnimTimelineColors.cpp.

54{
55 return qApp->palette().brush(QPalette::Button);
56}

◆ instance()

KisAnimTimelineColors * KisAnimTimelineColors::instance ( )
static

Definition at line 31 of file KisAnimTimelineColors.cpp.

32{
33 return s_instance;
34}

◆ onionSkinsButtonColor()

QColor KisAnimTimelineColors::onionSkinsButtonColor ( ) const

Definition at line 80 of file KisAnimTimelineColors.cpp.

81{
82 QColor bgColor = qApp->palette().color(QPalette::Base);
83 const int lighterCoeff = bgColor.value() > 128 ? 120 : 80;
84 return qApp->palette().color(QPalette::Highlight).lighter(lighterCoeff);
85}

◆ onionSkinsSliderDisabledColor()

QColor KisAnimTimelineColors::onionSkinsSliderDisabledColor ( ) const

Definition at line 75 of file KisAnimTimelineColors.cpp.

76{
77 return qApp->palette().color(QPalette::Disabled, QPalette::HighlightedText);
78}

◆ onionSkinsSliderEnabledColor()

QColor KisAnimTimelineColors::onionSkinsSliderEnabledColor ( ) const

Definition at line 70 of file KisAnimTimelineColors.cpp.

71{
72 return qApp->palette().color(QPalette::Highlight);
73}

◆ selectionColor()

QColor KisAnimTimelineColors::selectionColor ( ) const

Definition at line 41 of file KisAnimTimelineColors.cpp.

42{
43 //return qApp->palette().color(QPalette::Highlight);
44 return selectorColor();
45}

References selectorColor().

◆ selectorColor()

QColor KisAnimTimelineColors::selectorColor ( ) const

Definition at line 36 of file KisAnimTimelineColors.cpp.

37{
38 return QColor(223, 148, 51);
39}

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