CTK  0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
ctkProxyStyle Class Reference

#include <Libs/Widgets/ctkProxyStyle.h>

Inheritance diagram for ctkProxyStyle:
Inheritance graph
[legend]
Collaboration diagram for ctkProxyStyle:
Collaboration graph
[legend]

Public Member Functions

 ctkProxyStyle (QStyle *baseStyle=0, QObject *parent=0)
 
virtual void drawComplexControl (ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget=0) const
 
virtual void drawControl (ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget=0) const
 
virtual void drawItemPixmap (QPainter *painter, const QRect &rect, int alignment, const QPixmap &pixmap) const
 
virtual void drawItemText (QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole textRole=QPalette::NoRole) const
 
virtual void drawPrimitive (PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget=0) const
 
void ensureBaseStyle () const
 
virtual QPixmap generatedIconPixmap (QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const
 
virtual SubControl hitTestComplexControl (ComplexControl control, const QStyleOptionComplex *option, const QPoint &pos, const QWidget *widget=0) const
 
virtual QRect itemPixmapRect (const QRect &r, int flags, const QPixmap &pixmap) const
 
virtual QRect itemTextRect (const QFontMetrics &fm, const QRect &r, int flags, bool enabled, const QString &text) const
 
virtual int pixelMetric (PixelMetric metric, const QStyleOption *option=0, const QWidget *widget=0) const
 
virtual void polish (QApplication *app)
 
virtual void polish (QPalette &pal)
 
virtual void polish (QWidget *widget)
 
virtual QSize sizeFromContents (ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const
 
virtual QPalette standardPalette () const
 
virtual QPixmap standardPixmap (StandardPixmap standardPixmap, const QStyleOption *opt, const QWidget *widget=0) const
 
virtual int styleHint (StyleHint hint, const QStyleOption *option=0, const QWidget *widget=0, QStyleHintReturn *returnData=0) const
 
virtual QRect subControlRect (ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc, const QWidget *widget) const
 
virtual QRect subElementRect (SubElement element, const QStyleOption *option, const QWidget *widget) const
 
virtual void unpolish (QApplication *app)
 
virtual void unpolish (QWidget *widget)
 
virtual ~ctkProxyStyle ()
 

Protected Slots

virtual int layoutSpacingImplementation (QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption *option=0, const QWidget *widget=0) const
 
virtual QIcon standardIconImplementation (StandardPixmap standardIcon, const QStyleOption *option, const QWidget *widget) const
 

Protected Member Functions

virtual bool event (QEvent *e)
 

Protected Attributes

QScopedPointer< ctkProxyStylePrivate > d_ptr
 

Detailed Description

ctkProxyStyle fixes some issues with QProxyStyle

Definition at line 35 of file ctkProxyStyle.h.

Constructor & Destructor Documentation

◆ ctkProxyStyle()

ctkProxyStyle::ctkProxyStyle ( QStyle *  baseStyle = 0,
QObject *  parent = 0 
)

◆ ~ctkProxyStyle()

virtual ctkProxyStyle::~ctkProxyStyle ( )
virtual

Member Function Documentation

◆ drawComplexControl()

virtual void ctkProxyStyle::drawComplexControl ( ComplexControl  control,
const QStyleOptionComplex *  option,
QPainter *  painter,
const QWidget *  widget = 0 
) const
virtual

◆ drawControl()

virtual void ctkProxyStyle::drawControl ( ControlElement  element,
const QStyleOption *  option,
QPainter *  painter,
const QWidget *  widget = 0 
) const
virtual

◆ drawItemPixmap()

virtual void ctkProxyStyle::drawItemPixmap ( QPainter *  painter,
const QRect &  rect,
int  alignment,
const QPixmap &  pixmap 
) const
virtual

◆ drawItemText()

virtual void ctkProxyStyle::drawItemText ( QPainter *  painter,
const QRect &  rect,
int  flags,
const QPalette &  pal,
bool  enabled,
const QString &  text,
QPalette::ColorRole  textRole = QPalette::NoRole 
) const
virtual

◆ drawPrimitive()

virtual void ctkProxyStyle::drawPrimitive ( PrimitiveElement  element,
const QStyleOption *  option,
QPainter *  painter,
const QWidget *  widget = 0 
) const
virtual

◆ ensureBaseStyle()

void ctkProxyStyle::ensureBaseStyle ( ) const

◆ event()

virtual bool ctkProxyStyle::event ( QEvent *  e)
protectedvirtual

◆ generatedIconPixmap()

virtual QPixmap ctkProxyStyle::generatedIconPixmap ( QIcon::Mode  iconMode,
const QPixmap &  pixmap,
const QStyleOption *  opt 
) const
virtual

◆ hitTestComplexControl()

virtual SubControl ctkProxyStyle::hitTestComplexControl ( ComplexControl  control,
const QStyleOptionComplex *  option,
const QPoint &  pos,
const QWidget *  widget = 0 
) const
virtual

◆ itemPixmapRect()

virtual QRect ctkProxyStyle::itemPixmapRect ( const QRect &  r,
int  flags,
const QPixmap &  pixmap 
) const
virtual

◆ itemTextRect()

virtual QRect ctkProxyStyle::itemTextRect ( const QFontMetrics &  fm,
const QRect &  r,
int  flags,
bool  enabled,
const QString &  text 
) const
virtual

◆ layoutSpacingImplementation

virtual int ctkProxyStyle::layoutSpacingImplementation ( QSizePolicy::ControlType  control1,
QSizePolicy::ControlType  control2,
Qt::Orientation  orientation,
const QStyleOption *  option = 0,
const QWidget *  widget = 0 
) const
protectedvirtualslot

◆ pixelMetric()

virtual int ctkProxyStyle::pixelMetric ( PixelMetric  metric,
const QStyleOption *  option = 0,
const QWidget *  widget = 0 
) const
virtual

◆ polish() [1/3]

virtual void ctkProxyStyle::polish ( QApplication *  app)
virtual

◆ polish() [2/3]

virtual void ctkProxyStyle::polish ( QPalette &  pal)
virtual

◆ polish() [3/3]

virtual void ctkProxyStyle::polish ( QWidget *  widget)
virtual

◆ sizeFromContents()

virtual QSize ctkProxyStyle::sizeFromContents ( ContentsType  type,
const QStyleOption *  option,
const QSize &  size,
const QWidget *  widget 
) const
virtual

◆ standardIconImplementation

virtual QIcon ctkProxyStyle::standardIconImplementation ( StandardPixmap  standardIcon,
const QStyleOption *  option,
const QWidget *  widget 
) const
protectedvirtualslot

◆ standardPalette()

virtual QPalette ctkProxyStyle::standardPalette ( ) const
virtual

◆ standardPixmap()

virtual QPixmap ctkProxyStyle::standardPixmap ( StandardPixmap  standardPixmap,
const QStyleOption *  opt,
const QWidget *  widget = 0 
) const
virtual

◆ styleHint()

virtual int ctkProxyStyle::styleHint ( StyleHint  hint,
const QStyleOption *  option = 0,
const QWidget *  widget = 0,
QStyleHintReturn *  returnData = 0 
) const
virtual

◆ subControlRect()

virtual QRect ctkProxyStyle::subControlRect ( ComplexControl  cc,
const QStyleOptionComplex *  opt,
SubControl  sc,
const QWidget *  widget 
) const
virtual

◆ subElementRect()

virtual QRect ctkProxyStyle::subElementRect ( SubElement  element,
const QStyleOption *  option,
const QWidget *  widget 
) const
virtual

◆ unpolish() [1/2]

virtual void ctkProxyStyle::unpolish ( QApplication *  app)
virtual

◆ unpolish() [2/2]

virtual void ctkProxyStyle::unpolish ( QWidget *  widget)
virtual

Member Data Documentation

◆ d_ptr

QScopedPointer<ctkProxyStylePrivate> ctkProxyStyle::d_ptr
protected

Definition at line 74 of file ctkProxyStyle.h.


The documentation for this class was generated from the following file: