OfficeStyle Class
OfficeStyle base class for Office2007Style, Office2010Style and Office2016Style. Contains the general settings that are typical for all styles of Microsof office. The style available for Windows, Linux and MacOSX without any restrictions. More...
Header: | #include <OfficeStyle> |
Inherits: | CommonStyle |
Inherited By: | Office2007Style, Office2010Style, Office2013Style, Office2016Style, and Windows7ScenicStyle |
Public Types
enum | OfficePopupDecoration { PopupSystemDecoration, PopupCompatibleDecoration, PopupOfficeFlatDecoration, PopupMSNDecoration } |
Properties
- activeTabAccented : bool
- ignoreMDIWindowTitle : bool
Public Functions
virtual | ~OfficeStyle() |
QColor | accentColor() const |
OfficeStyle::AccentColor | accentIndexColor() const |
bool | isActiveTabAccented() const |
bool | isMDIWindowTitleIgnored() const |
OfficeStyle::OfficePopupDecoration | popupDecoration() const |
void | setAccentColor(const QColor &accentcolor) |
void | setAccentColor(OfficeStyle::AccentColor index) |
void | setActiveTabAccented(bool accented) |
void | setMDIWindowTitleIgnored(bool ignore = false) |
void | setPopupDecoration(OfficeStyle::OfficePopupDecoration decoration) |
Reimplemented Public Functions
virtual void | polish(QWidget *widget) override |
virtual void | polish(QPalette &palette) override |
virtual void | polish(QApplication *app) override |
virtual QSize | sizeFromContents(QStyle::ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *widget = QWIDGET_NULL) const override |
virtual QPixmap | standardPixmap(QStyle::StandardPixmap sp, const QStyleOption *opt = QSTYLEOPTION_NULL, const QWidget *widget = QWIDGET_NULL) const override |
virtual int | styleHint(QStyle::StyleHint hint, const QStyleOption *opt = QSTYLEOPTION_NULL, const QWidget *widget = QWIDGET_NULL, QStyleHintReturn *shret = Q_NULL) const override |
virtual QRect | subControlRect(QStyle::ComplexControl control, const QStyleOptionComplex *option, QStyle::SubControl subControl, const QWidget *widget = QWIDGET_NULL) const override |
virtual void | unpolish(QWidget *widget) override |
Detailed Description
Member Type Documentation
enum OfficeStyle::OfficePopupDecoration
This enum determines the decoration for specialized popup windows - OfficePopupWindow, which are used for informing users about the events which are occurred.
Constant | Value | Description |
---|---|---|
OfficeStyle::PopupSystemDecoration | 0 | Decoration of the popup depends from value of the style installed in the QApplication or in the poup window inside. If the installed style is descendant of OfficeStyle then the value of the getTheme() will be taken into account when decoration will be painting. |
OfficeStyle::PopupCompatibleDecoration | 1 | Old decoration which has used in XP and other old Microsoft products. |
OfficeStyle::PopupOfficeFlatDecoration | 2 | Flat decoration of the popup |
OfficeStyle::PopupMSNDecoration | 3 | Decoration which has used in Microsoft Messanger product. |
Property Documentation
activeTabAccented : bool
This property holds whether the painting of active tab with accent color is enabled. Accent color depends on the style or theme and can't be changed. Implemented for Office 2013 theme only.
Access functions:
bool | isActiveTabAccented() const |
void | setActiveTabAccented(bool accented) |
ignoreMDIWindowTitle : bool
Sets the flag for drawing MDI window title with native style or with office/ribbon style.
Access functions:
bool | isMDIWindowTitleIgnored() const |
void | setMDIWindowTitleIgnored(bool ignore = false) |
Member Function Documentation
[virtual noexcept]
OfficeStyle::~OfficeStyle()
Destructor of OfficeStyle class.
QColor OfficeStyle::accentColor() const
Returns an accent color for Office style.
See also setAccentColor().
OfficeStyle::AccentColor OfficeStyle::accentIndexColor() const
Returns an accent index color for Office style.
bool OfficeStyle::isMDIWindowTitleIgnored() const
Returs the flag for drawing MDI window title with native style or with office/ribbon style.
Note: Getter function for property ignoreMDIWindowTitle.
[override virtual]
void OfficeStyle::polish(QWidget *widget)
Reimplements: CommonStyle::polish(QWidget *widget).
[override virtual]
void OfficeStyle::polish(QPalette &palette)
Reimplements: CommonStyle::polish(QPalette &palette).
[override virtual]
void OfficeStyle::polish(QApplication *app)
Reimplements: CommonStyle::polish(QApplication *app).
OfficeStyle::OfficePopupDecoration OfficeStyle::popupDecoration() const
Returns the value of the popupDecoration flag.
See also setPopupDecoration().
void OfficeStyle::setAccentColor(const QColor &accentcolor)
Sets an accent color for Office style.
See also accentColor().
void OfficeStyle::setAccentColor(OfficeStyle::AccentColor index)
Sets an accent color for Office style by color index.
void OfficeStyle::setPopupDecoration(OfficeStyle::OfficePopupDecoration decoration)
Sets the style of the decoration for OfficePopupWindow.
See also popupDecoration().
[override virtual]
QSize OfficeStyle::sizeFromContents(QStyle::ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *widget = QWIDGET_NULL) const
Reimplements: CommonStyle::sizeFromContents(QStyle::ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *widget) const.
[override virtual]
QPixmap OfficeStyle::standardPixmap(QStyle::StandardPixmap sp, const QStyleOption *opt = QSTYLEOPTION_NULL, const QWidget *widget = QWIDGET_NULL) const
Reimplements: CommonStyle::standardPixmap(QStyle::StandardPixmap sp, const QStyleOption *opt, const QWidget *widget) const.
[override virtual]
int OfficeStyle::styleHint(QStyle::StyleHint hint, const QStyleOption *opt = QSTYLEOPTION_NULL, const QWidget *widget = QWIDGET_NULL, QStyleHintReturn *shret = Q_NULL) const
Reimplements: CommonStyle::styleHint(QStyle::StyleHint hint, const QStyleOption *option, const QWidget *widget, QStyleHintReturn *returnData) const.
[override virtual]
QRect OfficeStyle::subControlRect(QStyle::ComplexControl control, const QStyleOptionComplex *option, QStyle::SubControl subControl, const QWidget *widget = QWIDGET_NULL) const
[override virtual]
void OfficeStyle::unpolish(QWidget *widget)
Reimplements: CommonStyle::unpolish(QWidget *widget).