Open-Typer
Open source typewriting tutor program
Loading...
Searching...
No Matches
IThemeEngine Class Referenceabstract
Inheritance diagram for IThemeEngine:
Collaboration diagram for IThemeEngine:

Public Types

enum  AccentColor {
  Accent_Red = 0 , Accent_Orange = 1 , Accent_Yellow = 2 , Accent_Green = 3 ,
  Accent_LightBlue = 4 , Accent_Purple = 5 , Accent_Pink = 6
}
 
enum class  Theme { LightTheme = 1 , DarkTheme = 0 }
 

Signals

void fontChanged ()
 
void fontFamilyChanged ()
 
void fontSizeChanged ()
 
void colorChanged ()
 
void exerciseTextColorChanged ()
 
void inputTextColorChanged ()
 
void bgColorChanged ()
 
void paperColorChanged ()
 
void panelColorChanged ()
 
void accentColorChanged ()
 
void currentAccentColorChanged ()
 
void themeChanged ()
 
void borderColorChanged ()
 
void foregroundColorChanged ()
 

Public Member Functions

virtual QFont font (void)=0
 
virtual void setFont (QFont newFont)=0
 
virtual QString fontFamily (void)=0
 
virtual void setFontFamily (QString family)=0
 
virtual int fontSize (void)=0
 
virtual void setFontSize (int size)=0
 
virtual void increaseFontSize (int delta)=0
 
virtual int maxFontSize (void)=0
 
virtual bool customExerciseTextColor (void)=0
 
virtual QColor exerciseTextColor (void)=0
 
virtual void setExerciseTextColor (QColor color)=0
 
virtual void resetExerciseTextColor (void)=0
 
virtual QColor defaultExerciseTextColor (void)=0
 
virtual QColor defaultExerciseTextColor (bool dark)=0
 
virtual QColor defaultExerciseTextColor (QColor accent)=0
 
virtual QColor defaultExerciseTextColor (QColor accent, bool dark)=0
 
virtual bool customInputTextColor (void)=0
 
virtual QColor inputTextColor (void)=0
 
virtual void setInputTextColor (QColor color)=0
 
virtual void resetInputTextColor (void)=0
 
virtual QColor defaultInputTextColor (bool dark=false)=0
 
virtual bool customBgColor (void)=0
 
virtual QColor bgColor (void)=0
 
virtual void setBgColor (QColor color)=0
 
virtual void resetBgColor (void)=0
 
virtual QColor defaultBgColor (bool dark=false)=0
 
virtual bool customPaperColor (void)=0
 
virtual QColor paperColor (void)=0
 
virtual void setPaperColor (QColor color)=0
 
virtual void resetPaperColor (void)=0
 
virtual QColor defaultPaperColor (bool dark=false)=0
 
virtual bool customPanelColor (void)=0
 
virtual QColor panelColor (void)=0
 
virtual void setPanelColor (QColor color)=0
 
virtual void resetPanelColor (void)=0
 
virtual QColor defaultPanelColor (bool dark=false)=0
 
virtual AccentColor accentColor (void)=0
 
virtual void setAccentColor (AccentColor color)=0
 
virtual QColor getAccentColor (AccentColor colorId)=0
 
virtual QColor currentAccentColor (void)=0
 
virtual Theme theme (void) const =0
 
virtual void setTheme (Theme newTheme)=0
 
virtual void updateTheme (void)=0
 
virtual void setDefaultTheme (void)=0
 
virtual QColor borderColor () const =0
 
virtual QColor foregroundColor () const =0
 

Member Function Documentation

◆ accentColorChanged

void IThemeEngine::accentColorChanged ( )
signal

A signal, which is emitted when accent color ID changes.

◆ bgColorChanged

void IThemeEngine::bgColorChanged ( )
signal

A signal, which is emitted when background color changes.

◆ colorChanged

void IThemeEngine::colorChanged ( )
signal

A signal, which is emitted when a color changes.

◆ currentAccentColorChanged

void IThemeEngine::currentAccentColorChanged ( )
signal

A signal, which is emitted when current accent color changes.

◆ customBgColor()

virtual bool IThemeEngine::customBgColor ( void  )
pure virtual

Implemented in ThemeEngine.

◆ customExerciseTextColor()

virtual bool IThemeEngine::customExerciseTextColor ( void  )
pure virtual

Implemented in ThemeEngine.

◆ customInputTextColor()

virtual bool IThemeEngine::customInputTextColor ( void  )
pure virtual

Implemented in ThemeEngine.

◆ customPanelColor()

virtual bool IThemeEngine::customPanelColor ( void  )
pure virtual

Implemented in ThemeEngine.

◆ customPaperColor()

virtual bool IThemeEngine::customPaperColor ( void  )
pure virtual

Implemented in ThemeEngine.

◆ defaultBgColor()

virtual QColor IThemeEngine::defaultBgColor ( bool  dark = false)
pure virtual

Implemented in ThemeEngine.

◆ defaultExerciseTextColor() [1/4]

virtual QColor IThemeEngine::defaultExerciseTextColor ( bool  dark)
pure virtual

Implemented in ThemeEngine.

◆ defaultExerciseTextColor() [2/4]

virtual QColor IThemeEngine::defaultExerciseTextColor ( QColor  accent)
pure virtual

Implemented in ThemeEngine.

◆ defaultExerciseTextColor() [3/4]

virtual QColor IThemeEngine::defaultExerciseTextColor ( QColor  accent,
bool  dark 
)
pure virtual

Implemented in ThemeEngine.

◆ defaultExerciseTextColor() [4/4]

virtual QColor IThemeEngine::defaultExerciseTextColor ( void  )
pure virtual

Implemented in ThemeEngine.

◆ defaultInputTextColor()

virtual QColor IThemeEngine::defaultInputTextColor ( bool  dark = false)
pure virtual

Implemented in ThemeEngine.

◆ defaultPanelColor()

virtual QColor IThemeEngine::defaultPanelColor ( bool  dark = false)
pure virtual

Implemented in ThemeEngine.

◆ defaultPaperColor()

virtual QColor IThemeEngine::defaultPaperColor ( bool  dark = false)
pure virtual

Implemented in ThemeEngine.

◆ exerciseTextColorChanged

void IThemeEngine::exerciseTextColorChanged ( )
signal

A signal, which is emitted when exercise text color changes.

◆ fontChanged

void IThemeEngine::fontChanged ( )
signal

A signal, which is emitted when the font changes.

◆ fontFamilyChanged

void IThemeEngine::fontFamilyChanged ( )
signal

A signal, which is emitted when the font family changes.

◆ fontSizeChanged

void IThemeEngine::fontSizeChanged ( )
signal

A signal, which is emitted when the font point size changes.

◆ getAccentColor()

virtual QColor IThemeEngine::getAccentColor ( AccentColor  colorId)
pure virtual

Implemented in ThemeEngine.

◆ increaseFontSize()

virtual void IThemeEngine::increaseFontSize ( int  delta)
pure virtual

Implemented in ThemeEngine.

◆ inputTextColorChanged

void IThemeEngine::inputTextColorChanged ( )
signal

A signal, which is emitted when input text color changes.

◆ maxFontSize()

virtual int IThemeEngine::maxFontSize ( void  )
pure virtual

Implemented in ThemeEngine.

◆ panelColorChanged

void IThemeEngine::panelColorChanged ( )
signal

A signal, which is emitted when panel color changes.

◆ paperColorChanged

void IThemeEngine::paperColorChanged ( )
signal

A signal, which is emitted when paper color changes.

◆ resetBgColor()

virtual void IThemeEngine::resetBgColor ( void  )
pure virtual

Implemented in ThemeEngine.

◆ resetExerciseTextColor()

virtual void IThemeEngine::resetExerciseTextColor ( void  )
pure virtual

Implemented in ThemeEngine.

◆ resetInputTextColor()

virtual void IThemeEngine::resetInputTextColor ( void  )
pure virtual

Implemented in ThemeEngine.

◆ resetPanelColor()

virtual void IThemeEngine::resetPanelColor ( void  )
pure virtual

Implemented in ThemeEngine.

◆ resetPaperColor()

virtual void IThemeEngine::resetPaperColor ( void  )
pure virtual

Implemented in ThemeEngine.

◆ setDefaultTheme()

virtual void IThemeEngine::setDefaultTheme ( void  )
pure virtual

Implemented in ThemeEngine.

◆ themeChanged

void IThemeEngine::themeChanged ( )
signal

A signal, which is emitted when the application theme changes.

◆ updateTheme()

virtual void IThemeEngine::updateTheme ( void  )
pure virtual

Implemented in ThemeEngine.


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