9 #ifndef lgrDockTitleStyle_H_
10 #define lgrDockTitleStyle_H_
14 #include <QtGui/QCommonStyle>
28 virtual void drawPrimitive(PrimitiveElement pe,
const QStyleOption *opt, QPainter *p,
31 virtual void drawControl(ControlElement element,
32 const QStyleOption *opt, QPainter *p,
41 virtual void unpolish(
QWidget *);
43 virtual void polish(QApplication *);
44 virtual void unpolish(QApplication *);
46 virtual void polish(QPalette &);
48 virtual QRect itemTextRect(
const QFontMetrics &fm,
const QRect &r,
49 int flags,
bool enabled,
50 const QString &text)
const;
52 virtual QRect itemPixmapRect(
const QRect &r,
int flags,
const QPixmap &pixmap)
const;
54 virtual void drawItemText(QPainter *painter,
const QRect &rect,
55 int flags,
const QPalette &pal,
bool enabled,
56 const QString &text, QPalette::ColorRole textRole = QPalette::NoRole)
const;
58 virtual void drawItemPixmap(QPainter *painter,
const QRect &rect,
59 int alignment,
const QPixmap &pixmap)
const;
61 virtual QPalette standardPalette()
const;
63 virtual QRect subElementRect(SubElement subElement,
const QStyleOption *option,
64 const QWidget *widget = 0)
const;
66 virtual void drawComplexControl(ComplexControl cc,
const QStyleOptionComplex *opt, QPainter *p,
67 const QWidget *widget = 0)
const ;
69 virtual SubControl hitTestComplexControl(ComplexControl cc,
const QStyleOptionComplex *opt,
70 const QPoint &pt,
const QWidget *widget = 0)
const;
72 virtual QRect subControlRect(ComplexControl cc,
const QStyleOptionComplex *opt,
73 SubControl sc,
const QWidget *widget = 0)
const;
75 virtual int pixelMetric(PixelMetric metric,
const QStyleOption *option = 0,
76 const QWidget *widget = 0)
const;
78 virtual QSize sizeFromContents(ContentsType ct,
const QStyleOption *opt,
79 const QSize &contentsSize,
const QWidget *w = 0)
const;
81 virtual int styleHint(StyleHint stylehint,
const QStyleOption *opt = 0,
82 const QWidget *widget = 0, QStyleHintReturn* returnData = 0)
const;
84 virtual QPixmap standardPixmap(StandardPixmap standardPixmap,
const QStyleOption *opt = 0,
85 const QWidget *widget = 0)
const;
87 virtual QPixmap generatedIconPixmap(QIcon::Mode iconMode,
const QPixmap &pixmap,
88 const QStyleOption *opt)
const;
95 static bool checkForLeftToolBars(
const QWidget* widget);