9 #ifndef lgrDockTitleStyle_H_
10 #define lgrDockTitleStyle_H_
14 #include <QCommonStyle>
15 #include <QProxyStyle>
29 virtual void drawPrimitive(PrimitiveElement pe,
const QStyleOption *opt, QPainter *p,
32 virtual void drawControl(ControlElement element,
33 const QStyleOption *opt, QPainter *p,
42 virtual void unpolish(
QWidget *);
44 virtual void polish(QApplication *);
45 virtual void unpolish(QApplication *);
47 virtual void polish(QPalette &);
49 virtual QRect itemTextRect(
const QFontMetrics &fm,
const QRect &r,
50 int flags,
bool enabled,
51 const QString &text)
const;
53 virtual QRect itemPixmapRect(
const QRect &r,
int flags,
const QPixmap &pixmap)
const;
55 virtual void drawItemText(QPainter *painter,
const QRect &rect,
56 int flags,
const QPalette &pal,
bool enabled,
57 const QString &text, QPalette::ColorRole textRole = QPalette::NoRole)
const;
59 virtual void drawItemPixmap(QPainter *painter,
const QRect &rect,
60 int alignment,
const QPixmap &pixmap)
const;
62 virtual QPalette standardPalette()
const;
64 virtual QRect subElementRect(SubElement subElement,
const QStyleOption *option,
65 const QWidget *widget = 0)
const;
67 virtual void drawComplexControl(ComplexControl cc,
const QStyleOptionComplex *opt, QPainter *p,
68 const QWidget *widget = 0)
const ;
70 virtual SubControl hitTestComplexControl(ComplexControl cc,
const QStyleOptionComplex *opt,
71 const QPoint &pt,
const QWidget *widget = 0)
const;
73 virtual QRect subControlRect(ComplexControl cc,
const QStyleOptionComplex *opt,
74 SubControl sc,
const QWidget *widget = 0)
const;
76 virtual int pixelMetric(PixelMetric metric,
const QStyleOption *option = 0,
77 const QWidget *widget = 0)
const;
79 virtual QSize sizeFromContents(ContentsType ct,
const QStyleOption *opt,
80 const QSize &contentsSize,
const QWidget *w = 0)
const;
82 virtual int styleHint(StyleHint stylehint,
const QStyleOption *opt = 0,
83 const QWidget *widget = 0, QStyleHintReturn* returnData = 0)
const;
85 virtual QPixmap standardPixmap(StandardPixmap standardPixmap,
const QStyleOption *opt = 0,
86 const QWidget *widget = 0)
const;
88 virtual QPixmap generatedIconPixmap(QIcon::Mode iconMode,
const QPixmap &pixmap,
89 const QStyleOption *opt)
const;
96 static bool checkForLeftToolBars(
const QWidget* widget);
Class responsible for drawing dock title bar for the logger.
Definition: lgrDockTitleStyle.h:21
QStyle * myHostStyle
Definition: lgrDockTitleStyle.h:98
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
Defines INPORT/EXPORT macros for lgrGui library.