Guitar
Public Member Functions | Public Attributes | List of all members
AbstractTheme Class Referenceabstract

#include <Theme.h>

Inheritance diagram for AbstractTheme:
Inheritance graph
[legend]

Public Member Functions

 AbstractTheme ()=default
 
virtual ~AbstractTheme ()=default
 
virtual QStyle * newStyle ()=0
 
virtual QImage graphColorMap ()=0
 
virtual QPixmap resource_clear_png ()=0
 
virtual QPixmap resource_maximize_png ()=0
 
virtual QPixmap resource_menu_png ()=0
 

Public Attributes

TextEditorThemePtr text_editor_theme
 
QColor dialog_header_frame_bg
 
QColor diff_slider_normal_bg
 
QColor diff_slider_unknown_bg
 
QColor diff_slider_add_bg
 
QColor diff_slider_del_bg
 
QColor diff_slider_handle
 

Constructor & Destructor Documentation

◆ AbstractTheme()

AbstractTheme::AbstractTheme ( )
default

◆ ~AbstractTheme()

virtual AbstractTheme::~AbstractTheme ( )
virtualdefault

Member Function Documentation

◆ graphColorMap()

virtual QImage AbstractTheme::graphColorMap ( )
pure virtual

Implemented in DarkTheme, and LightTheme.

◆ newStyle()

virtual QStyle* AbstractTheme::newStyle ( )
pure virtual

Implemented in DarkTheme, and LightTheme.

◆ resource_clear_png()

virtual QPixmap AbstractTheme::resource_clear_png ( )
pure virtual

Implemented in DarkTheme, and LightTheme.

◆ resource_maximize_png()

virtual QPixmap AbstractTheme::resource_maximize_png ( )
pure virtual

Implemented in DarkTheme, and LightTheme.

◆ resource_menu_png()

virtual QPixmap AbstractTheme::resource_menu_png ( )
pure virtual

Implemented in DarkTheme, and LightTheme.

Member Data Documentation

◆ dialog_header_frame_bg

QColor AbstractTheme::dialog_header_frame_bg

◆ diff_slider_add_bg

QColor AbstractTheme::diff_slider_add_bg

◆ diff_slider_del_bg

QColor AbstractTheme::diff_slider_del_bg

◆ diff_slider_handle

QColor AbstractTheme::diff_slider_handle

◆ diff_slider_normal_bg

QColor AbstractTheme::diff_slider_normal_bg

◆ diff_slider_unknown_bg

QColor AbstractTheme::diff_slider_unknown_bg

◆ text_editor_theme

TextEditorThemePtr AbstractTheme::text_editor_theme

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