47 ColorTheme(
const std::shared_ptr<ColorTheme> pOther );
181 FontTheme(
const std::shared_ptr<FontTheme> pOther );
201 Theme(
const std::shared_ptr<Theme> pOther );
203 void setTheme(
const std::shared_ptr<Theme> pOther );
206 void setColorTheme(
const std::shared_ptr<ColorTheme> pNewColorTheme );
208 void setInterfaceTheme(
const std::shared_ptr<InterfaceTheme> pNewInterfaceTheme );
210 void setFontTheme(
const std::shared_ptr<FontTheme> pNewFontTheme );
214 static std::shared_ptr<Theme>
importTheme(
const QString& sPath );
215 static bool exportTheme(
const QString& sPath,
const std::shared_ptr<Theme> pTheme );
QColor m_darkColor
Between Button and Dark.
QColor m_patternEditor_lineColor
QColor m_patternEditor_noteVelocityHalfColor
QColor m_songEditor_automationBackgroundColor
QColor m_lightColor
Lighter than Button color.
QColor m_songEditor_virtualRowColor
QColor m_highlightColor
A color to indicate a selected item or the current item.
QColor m_patternEditor_noteVelocityZeroColor
QColor m_patternEditor_line5Color
QColor m_selectionInactiveColor
QColor m_patternEditor_octaveRowColor
QColor m_toolTipBaseColor
QColor m_songEditor_selectedRowColor
QColor m_midColor
Darker than Button.
QColor m_windowTextColor
A general foreground color.
QColor m_windowColor
A general background color.
QColor m_songEditor_automationLineColor
QColor m_alternateBaseColor
Used as the alternate background color in views with alternating row colors.
QColor m_toolTipTextColor
QColor m_songEditor_alternateRowColor
QColor m_shadowTextColor
A very dark color.
QColor m_songEditor_stackedModeOnColor
QColor m_spinBoxTextColor
QColor m_patternEditor_noteOffColor
QColor m_patternEditor_line2Color
QColor m_midLightColor
Between Button and Light.
QColor m_buttonColor
The general button background color.
QColor m_patternEditor_noteVelocityFullColor
QColor m_songEditor_stackedModeOnNextColor
QColor m_patternEditor_textColor
QColor m_songEditor_automationNodeColor
QColor m_songEditor_textColor
QColor m_patternEditor_noteVelocityDefaultColor
QColor m_buttonTextColor
A foreground color used with the Button color.
QColor m_patternEditor_line4Color
QColor m_textColor
The foreground color used with Base.
QColor m_patternEditor_backgroundColor
QColor m_buttonRedTextColor
QColor m_songEditor_backgroundColor
QColor m_songEditor_stackedModeOffNextColor
QColor m_songEditor_lineColor
QColor m_patternEditor_alternateRowColor
QColor m_selectionHighlightColor
QColor m_patternEditor_line3Color
QColor m_patternEditor_line1Color
QColor m_patternEditor_selectedRowColor
QColor m_songEditor_selectedRowTextColor
QColor m_baseColor
Used as the background color for text entry widgets; usually white or another light color.
QColor m_patternEditor_selectedRowTextColor
QColor m_highlightedTextColor
A text color that contrasts with Highlight.
FontSize
Enables custom scaling of the font size in the GUI.
QString m_sApplicationFontFamily
QString m_sLevel2FontFamily
QString m_sLevel3FontFamily
int m_nVisiblePatternColors
float m_fMixerFalloffSpeed
int m_nMaxPatternColors
Not read from/written to disk.
ScalingPolicy m_scalingPolicy
static float FALLOFF_SLOW
static float FALLOFF_NORMAL
static float FALLOFF_FAST
std::vector< QColor > m_patternColors
ColoringMethod m_coloringMethod
static void readColorTheme(XMLNode parent, std::shared_ptr< Theme > pTheme)
void setInterfaceTheme(const std::shared_ptr< InterfaceTheme > pNewInterfaceTheme)
static bool exportTheme(const QString &sPath, const std::shared_ptr< Theme > pTheme)
const std::shared_ptr< FontTheme > getFontTheme() const
const std::shared_ptr< ColorTheme > getColorTheme() const
std::shared_ptr< InterfaceTheme > m_pInterfaceTheme
static std::shared_ptr< Theme > importTheme(const QString &sPath)
std::shared_ptr< FontTheme > m_pFontTheme
std::shared_ptr< ColorTheme > m_pColorTheme
void setTheme(const std::shared_ptr< Theme > pOther)
void setColorTheme(const std::shared_ptr< ColorTheme > pNewColorTheme)
void setFontTheme(const std::shared_ptr< FontTheme > pNewFontTheme)
static void writeColorTheme(XMLNode *parent, std::shared_ptr< Theme > pTheme)
const std::shared_ptr< InterfaceTheme > getInterfaceTheme() const
XMLNode is a subclass of QDomNode with read and write values methods.