23 #ifndef STYLE_SALOME_H
24 #define STYLE_SALOME_H
28 #include <QCommonStyle>
29 #define BaseStyle QCommonStyle
48 static void initialize(
QtxResourceMgr* = 0,
const QString& = QString() );
50 static void restore();
52 static bool isActive();
59 virtual void polish(
QWidget* );
60 virtual void unpolish(
QWidget* );
61 virtual void drawComplexControl( ComplexControl,
const QStyleOptionComplex*,
62 QPainter*,
const QWidget* = 0 )
const;
64 virtual void drawControl( ControlElement,
const QStyleOption*, QPainter*,
const QWidget* )
const;
65 virtual void drawPrimitive( PrimitiveElement,
const QStyleOption*,
66 QPainter*,
const QWidget* = 0 )
const;
67 virtual int pixelMetric( PixelMetric,
const QStyleOption* = 0,
69 virtual QSize sizeFromContents ( ContentsType,
const QStyleOption*,
70 const QSize&,
const QWidget* = 0 )
const;
71 virtual QPixmap standardPixmap( StandardPixmap,
const QStyleOption*,
73 virtual int styleHint( StyleHint,
const QStyleOption* = 0,
74 const QWidget* = 0, QStyleHintReturn* = 0 )
const;
75 virtual QRect subControlRect( ComplexControl,
const QStyleOptionComplex*,
76 SubControl,
const QWidget* = 0 )
const;
77 virtual QRect subElementRect( SubElement,
const QStyleOption*,
const QWidget* = 0 )
const;
80 QIcon standardIconImplementation( StandardPixmap,
const QStyleOption* = 0,
83 void updatePaletteColors();
85 bool hasHover()
const;
86 void drawHoverRect( QPainter*,
const QRect&,
const QColor&,
const double,
87 const int,
const bool )
const;
88 void drawHandle( QPainter*,
const QRect&,
bool,
bool =
true )
const;
89 void drawBackground( QPainter*,
const QRect&,
const QColor&,
const bool,
90 const bool =
false,
const bool =
true )
const;
91 void drawBorder( QPainter*,
const QRect&,
bool )
const;
93 QString titleText(
const QString&,
const int,
const int, QFont& )
const;
#define STYLE_SALOME_EXPORT
Definition: Style.h:33
#define BaseStyle
Definition: Style_Salome.h:29
Application resources manager.
Definition: QtxResourceMgr.h:53
SALOME style model.
Definition: Style_Model.h:41
SALOME style class.
Definition: Style_Salome.h:39
static Style_Model * myModel
Definition: Style_Salome.h:96