swift
Signals | Public Member Functions | Static Public Member Functions | List of all members
swift::gui::CStyleSheetUtility Class Reference

Reads and provides style sheets. More...

Inheritance diagram for swift::gui::CStyleSheetUtility:
[legend]

Signals

void styleSheetsChanged ()
 Sheets have been changed. More...
 

Public Member Functions

 CStyleSheetUtility (QObject *parent=nullptr)
 Constructor.
 
QString style (const QString &fileName) const
 Style for given file name.
 
QString styles (const QStringList &fileNames) const
 Multiple styles concatenated.
 
bool containsStyle (const QString &fileName) const
 Contains style for name.
 
bool updateFont (const QFont &font)
 Update the fonts.
 
bool updateFont (const QString &qss)
 Update the fonts.
 
bool updateFont (const QString &fontFamily, const QString &fontSize, const QString &fontStyle, const QString &fontWeight, const QString &fontColorString)
 Update the fonts.
 
bool resetFont ()
 Reset font.
 
QString fontColorString () const
 Current font color from style sheet.
 
bool read ()
 Read the *.qss files.
 
bool deleteModifiedFontFile ()
 Delete the modified file for fonts.
 

Static Public Member Functions

static const QStringList & getLogCategories ()
 Log cats.
 
static QString fontStyle (const QString &combinedStyleAndWeight)
 Get the font style.
 
static QString fontWeight (const QString &combinedStyleAndWeight)
 Get the font weight.
 
static const QString & fileNameFonts ()
 File name fonts.qss.
 
static const QString & fileNameFontsModified ()
 Name for user modified file.
 
static const QString & fileNameInfoBar ()
 File name infobar.qss.
 
static const QString & fileNameNavigator ()
 File name navigator.qss.
 
static const QString & fileNameDockWidgetTab ()
 File name dockwidgettab.qss.
 
static const QString & fileNameStandardWidget ()
 File name for standard widgets.
 
static const QString & fileNameAndPathStandardWidget ()
 Full file path and name for standard widgets.
 
static const QString & fileNameTextMessage ()
 File name textmessage.qss.
 
static const QString & fileNameFilterDialog ()
 File name maininfoarea.qss.
 
static const QString & fileNameSwiftStandardGui ()
 File name swift standard GUI.
 
static const QString & fileNameAndPathSwiftStandardGui ()
 Full file path and name for swift standard GUI.
 
static const QString & fileNameSwiftCore ()
 File name swiftcore.qss.
 
static const QString & fileNameSwiftData ()
 File name swiftcore.qss.
 
static const QString & fileNameSwiftLauncher ()
 File name swiftlauncher.qss.
 
static const QStringList & fontWeights ()
 Font weights.
 
static const QStringList & fontStyles ()
 Font styles.
 
static const QString & transparentBackgroundColor ()
 Transparent background color.
 
static const QString & fontStyleAsString (const QFont &font)
 Font style as string.
 
static const QString & fontWeightAsString (const QFont &font)
 Font weight as string.
 
static QString fontAsCombinedWeightStyle (const QFont &font)
 Font as combined weight and style.
 
static QString asStylesheet (const QString &fontFamily, const QString &fontSize, const QString &fontStyle, const QString &fontWeight, const QString &fontColorString={})
 Parameters as stylesheet.
 
static QString asStylesheet (const QWidget *widget, int pointSize=-1)
 Widget's font as stylesheet.
 
static bool useStyleSheetInDerivedWidget (QWidget *derivedWidget, QStyle::PrimitiveElement element=QStyle::PE_Widget)
 Use style sheets in derived widgets. More...
 
static QString styleForIconCheckBox (const QString &checkedIcon, const QString &uncheckedIcon, const QString &width="16px", const QString &height="16px")
 Stylesheet string for a checkbox displayed as 2 icons.
 
static QString concatStyles (const QString &style1, const QString &style2)
 Concatenate 2 styles.
 
static void setQSysInfoProperties (QWidget *widget, bool withChildWidgets)
 Set QSysInfo properties for given widget (which can be used in stylesheet)
 

Detailed Description

Reads and provides style sheets.

Definition at line 24 of file stylesheetutility.h.

Member Function Documentation

◆ styleSheetsChanged

void swift::gui::CStyleSheetUtility::styleSheetsChanged ( )
signal

◆ useStyleSheetInDerivedWidget()

bool swift::gui::CStyleSheetUtility::useStyleSheetInDerivedWidget ( QWidget *  derivedWidget,
QStyle::PrimitiveElement  element = QStyle::PE_Widget 
)
static

Use style sheets in derived widgets.

See also
QWidget::paintEvent

Definition at line 405 of file stylesheetutility.cpp.


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