MAK Data Logger API Documentation for DIS
lgrDockTitleStyle.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrDockTitleStyle_H_
10 #define lgrDockTitleStyle_H_
11 
12 #include "lgrGui.h"
13 
14 #include <QtGui/QCommonStyle>
15 
16 namespace MAKLogger
17 {
18 
21  {
22  public:
23  DtLgrDockTitleStyle(QStyle* hostStyle);
24 
25  //@name Actual Implementation changes
27 
28  virtual void drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p,
29  const QWidget *w = 0) const;
30 
31  virtual void drawControl(ControlElement element,
32  const QStyleOption *opt, QPainter *p,
33  const QWidget *w = 0) const;
34 
36 
37  //@name Call back to host style.
39 
40  virtual void polish(QWidget *);
41  virtual void unpolish(QWidget *);
42 
43  virtual void polish(QApplication *);
44  virtual void unpolish(QApplication *);
45 
46  virtual void polish(QPalette &);
47 
48  virtual QRect itemTextRect(const QFontMetrics &fm, const QRect &r,
49  int flags, bool enabled,
50  const QString &text) const;
51 
52  virtual QRect itemPixmapRect(const QRect &r, int flags, const QPixmap &pixmap) const;
53 
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;
57 
58  virtual void drawItemPixmap(QPainter *painter, const QRect &rect,
59  int alignment, const QPixmap &pixmap) const;
60 
61  virtual QPalette standardPalette() const;
62 
63  virtual QRect subElementRect(SubElement subElement, const QStyleOption *option,
64  const QWidget *widget = 0) const;
65 
66  virtual void drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p,
67  const QWidget *widget = 0) const ;
68 
69  virtual SubControl hitTestComplexControl(ComplexControl cc, const QStyleOptionComplex *opt,
70  const QPoint &pt, const QWidget *widget = 0) const;
71 
72  virtual QRect subControlRect(ComplexControl cc, const QStyleOptionComplex *opt,
73  SubControl sc, const QWidget *widget = 0) const;
74 
75  virtual int pixelMetric(PixelMetric metric, const QStyleOption *option = 0,
76  const QWidget *widget = 0) const;
77 
78  virtual QSize sizeFromContents(ContentsType ct, const QStyleOption *opt,
79  const QSize &contentsSize, const QWidget *w = 0) const;
80 
81  virtual int styleHint(StyleHint stylehint, const QStyleOption *opt = 0,
82  const QWidget *widget = 0, QStyleHintReturn* returnData = 0) const;
83 
84  virtual QPixmap standardPixmap(StandardPixmap standardPixmap, const QStyleOption *opt = 0,
85  const QWidget *widget = 0) const;
86 
87  virtual QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap,
88  const QStyleOption *opt) const;
89 
90 
92 
93 
94  protected:
95  static bool checkForLeftToolBars(const QWidget* widget);
96 
98  };
99 }
100 
101 #endif

Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)