MuseScore  3.4
Music composition and notation
Signals | Public Member Functions | Properties | Private Member Functions | Private Attributes | List of all members
Ms::QmlStyle Class Reference

Implements setting colors and fonts for QML-based widgets styling. More...

#include <qmldockwidget.h>

Inheritance diagram for Ms::QmlStyle:
Inheritance graph
[legend]
Collaboration diagram for Ms::QmlStyle:
Collaboration graph
[legend]

Signals

void shadowOverlayChanged ()
 

Public Member Functions

 QmlStyle (QPalette, QObject *parent=nullptr)
 
bool shadowOverlay () const
 
void setShadowOverlay (bool)
 

Properties

QFont font
 
bool shadowOverlay
 

Private Member Functions

 COLOR_PROPERTY (window, QPalette::Window) COLOR_PROPERTY(windowText
 
QPalette::WindowText COLOR_PROPERTY (base, QPalette::Base) COLOR_PROPERTY(alternateBase
 
QPalette::WindowText QPalette::AlternateBase COLOR_PROPERTY (text, QPalette::Text) COLOR_PROPERTY(button
 
QPalette::WindowText QPalette::AlternateBase QPalette::Button COLOR_PROPERTY (buttonText, QPalette::ButtonText) COLOR_PROPERTY(brightText
 
QPalette::WindowText QPalette::AlternateBase QPalette::Button QPalette::BrightText COLOR_PROPERTY (toolTipBase, QPalette::ToolTipBase) COLOR_PROPERTY(toolTipText
 
QPalette::WindowText QPalette::AlternateBase QPalette::Button QPalette::BrightText QPalette::ToolTipText COLOR_PROPERTY (link, QPalette::Link) COLOR_PROPERTY(linkVisited
 
QPalette::WindowText QPalette::AlternateBase QPalette::Button QPalette::BrightText QPalette::ToolTipText QPalette::LinkVisited COLOR_PROPERTY (highlight, QPalette::Highlight) COLOR_PROPERTY(highlightedText
 
QPalette::WindowText QPalette::AlternateBase QPalette::Button QPalette::BrightText QPalette::ToolTipText QPalette::LinkVisited QPalette::HighlightedText COLOR_PROPERTY (shadow, QPalette::Shadow) COLOR_PROPERTY_EXPR(voice1Color
 
 COLOR_PROPERTY_EXPR (voice2Color, MScore::selectColor[1])
 
 COLOR_PROPERTY_EXPR (voice3Color, MScore::selectColor[2])
 
 COLOR_PROPERTY_EXPR (voice4Color, MScore::selectColor[3])
 
QFont font () const
 

Private Attributes

QPalette _palette
 
QFont _font
 
bool _shadowOverlay = false
 

Detailed Description

Implements setting colors and fonts for QML-based widgets styling.

Color palette is not available in Qt Quick before Qt 5.10.

Constructor & Destructor Documentation

◆ QmlStyle()

Ms::QmlStyle::QmlStyle ( QPalette  p,
QObject *  parent = nullptr 
)

Member Function Documentation

◆ COLOR_PROPERTY() [1/8]

Ms::QmlStyle::COLOR_PROPERTY ( window  ,
QPalette::Window   
)
private

◆ COLOR_PROPERTY() [2/8]

QPalette::WindowText Ms::QmlStyle::COLOR_PROPERTY ( base  ,
QPalette::Base   
)
private

◆ COLOR_PROPERTY() [3/8]

QPalette::WindowText QPalette::AlternateBase Ms::QmlStyle::COLOR_PROPERTY ( text  ,
QPalette::Text   
)
private

◆ COLOR_PROPERTY() [4/8]

QPalette::WindowText QPalette::AlternateBase QPalette::Button Ms::QmlStyle::COLOR_PROPERTY ( buttonText  ,
QPalette::ButtonText   
)
private

◆ COLOR_PROPERTY() [5/8]

QPalette::WindowText QPalette::AlternateBase QPalette::Button QPalette::BrightText Ms::QmlStyle::COLOR_PROPERTY ( toolTipBase  ,
QPalette::ToolTipBase   
)
private

◆ COLOR_PROPERTY() [6/8]

QPalette::WindowText QPalette::AlternateBase QPalette::Button QPalette::BrightText QPalette::ToolTipText Ms::QmlStyle::COLOR_PROPERTY ( link  ,
QPalette::Link   
)
private

◆ COLOR_PROPERTY() [7/8]

QPalette::WindowText QPalette::AlternateBase QPalette::Button QPalette::BrightText QPalette::ToolTipText QPalette::LinkVisited Ms::QmlStyle::COLOR_PROPERTY ( highlight  ,
QPalette::Highlight   
)
private

◆ COLOR_PROPERTY() [8/8]

QPalette::WindowText QPalette::AlternateBase QPalette::Button QPalette::BrightText QPalette::ToolTipText QPalette::LinkVisited QPalette::HighlightedText Ms::QmlStyle::COLOR_PROPERTY ( shadow  ,
QPalette::Shadow   
)
private

◆ COLOR_PROPERTY_EXPR() [1/3]

Ms::QmlStyle::COLOR_PROPERTY_EXPR ( voice2Color  ,
MScore::selectColor  [1] 
)
private

◆ COLOR_PROPERTY_EXPR() [2/3]

Ms::QmlStyle::COLOR_PROPERTY_EXPR ( voice3Color  ,
MScore::selectColor  [2] 
)
private

◆ COLOR_PROPERTY_EXPR() [3/3]

Ms::QmlStyle::COLOR_PROPERTY_EXPR ( voice4Color  ,
MScore::selectColor  [3] 
)
private

◆ font()

QFont Ms::QmlStyle::font ( ) const
inlineprivate

◆ setShadowOverlay()

void Ms::QmlStyle::setShadowOverlay ( bool  val)

◆ shadowOverlay()

bool Ms::QmlStyle::shadowOverlay ( ) const
inline

◆ shadowOverlayChanged

void Ms::QmlStyle::shadowOverlayChanged ( )
signal

Member Data Documentation

◆ _font

QFont Ms::QmlStyle::_font
private

◆ _palette

QPalette Ms::QmlStyle::_palette
private

◆ _shadowOverlay

bool Ms::QmlStyle::_shadowOverlay = false
private

Property Documentation

◆ font

QFont Ms::QmlStyle::font
read

◆ shadowOverlay

bool Ms::QmlStyle::shadowOverlay
read

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