OctoStyle
Custom Qt style based on Qt Fusion style.
| Declared in | src/libs/libstyle/OctoStyle.hpp |
| Inherits | QCommonStyle |
| Group | style |
Detailed description
OctoStyle provides a customized visual appearance for OctoMY applications, based on Qt's Fusion style with modifications for colors, widget rendering, and overall aesthetic.
See also StyleManager.
Member function documentation
drawComplexControl
[override virtual] void OctoStyle::drawComplexControl(QStyle::ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const
Reimplements: QCommonStyle::drawComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *widget) const.
drawControl
[override virtual] void OctoStyle::drawControl(QStyle::ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const
Reimplements: QCommonStyle::drawControl(QStyle::ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *widget) const.
drawItemText
[override virtual] void OctoStyle::drawItemText(QPainter *painter, const QRect &rectangle, int alignment, const QPalette &palette, bool enabled, const QString &text, QPalette::ColorRole textRole = QPalette::NoRole) const
Draws the given text in the specified rectangle using the provided painter and palette.
Text is drawn using the painter's pen. If an explicit textRole is specified, then the text is drawn using the palette's color for the specified role. The enabled value indicates whether or not the item is enabled; when reimplementing, this value should influence how the item is drawn.
The text is aligned and wrapped according to the specified alignment.
See also Qt::Alignment.
drawPrimitive
[override virtual] void OctoStyle::drawPrimitive(QStyle::PrimitiveElement elem, const QStyleOption *option, QPainter *painter, const QWidget *widget = nullptr) const
Reimplements: QCommonStyle::drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *widget) const.
pixelMetric
[override virtual] int OctoStyle::pixelMetric(QStyle::PixelMetric metric, const QStyleOption *option = nullptr, const QWidget *widget = nullptr) const
Reimplements: QCommonStyle::pixelMetric(QStyle::PixelMetric m, const QStyleOption *opt, const QWidget *widget) const.
polish
[override virtual] void OctoStyle::polish(QWidget *widget)
Reimplements: QCommonStyle::polish(QWidget *widget).
sizeFromContents
[override virtual] QSize OctoStyle::sizeFromContents(QStyle::ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const
standardPalette
[override virtual] QPalette OctoStyle::standardPalette() const
Reimplements: QStyle::standardPalette() const.
styleHint
[override virtual] int OctoStyle::styleHint(QStyle::StyleHint hint, const QStyleOption *option = nullptr, const QWidget *widget = nullptr, QStyleHintReturn *returnData = nullptr) const
Reimplements: QCommonStyle::styleHint(QStyle::StyleHint sh, const QStyleOption *opt, const QWidget *widget, QStyleHintReturn *hret) const.
subControlRect
[override virtual] QRect OctoStyle::subControlRect(QStyle::ComplexControl control, const QStyleOptionComplex *option, QStyle::SubControl subControl, const QWidget *widget) const
subElementRect
[override virtual] QRect OctoStyle::subElementRect(QStyle::SubElement sr, const QStyleOption *opt, const QWidget *w = nullptr) const
Reimplements: QCommonStyle::subElementRect(QStyle::SubElement sr, const QStyleOption *opt, const QWidget *widget) const.
unpolish
[override virtual] void OctoStyle::unpolish(QWidget *widget)
Reimplements: QCommonStyle::unpolish(QWidget *widget).