Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QAndroidStyle Class Reference

#include <qandroidstyle_p.h>

Inheritance diagram for QAndroidStyle:
Collaboration diagram for QAndroidStyle:

Classes

struct  Android9PatchChunk
class  Android9PatchDrawable
class  AndroidClipDrawable
class  AndroidColorDrawable
class  AndroidCompoundButtonControl
class  AndroidControl
class  AndroidDrawable
class  AndroidGradientDrawable
class  AndroidImageDrawable
struct  AndroidItemStateInfo
class  AndroidLayerDrawable
class  AndroidProgressBarControl
class  AndroidSeekBarControl
class  AndroidSpinnerControl
class  AndroidStateDrawable

Public Types

enum  ItemType {
  QC_UnknownType = -1 , QC_View , QC_GroupBox , QC_Button ,
  QC_Checkbox , QC_RadioButton , QC_Slider , QC_Switch ,
  QC_EditText , QC_Combobox , QC_BusyIndicator , QC_ProgressBar ,
  QC_Tab , QC_TabButton , QC_RatingIndicator , QC_SearchBox ,
  QC_CustomControl =0xf00 , QC_ControlMask =0xfff
}
enum  AndroidDrawableType {
  Color , Image , Clip , NinePatch ,
  Gradient , State , Layer
}
typedef QList< AndroidItemStateInfo * > AndroidItemStateInfoList

Public Member Functions

 QAndroidStyle ()
 ~QAndroidStyle ()
virtual void drawPrimitive (PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *w=nullptr) const
virtual void drawControl (QStyle::ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *w=nullptr) const
virtual QRect subElementRect (SubElement subElement, const QStyleOption *option, const QWidget *widget=nullptr) const
virtual void drawComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *widget=nullptr) const
virtual SubControl hitTestComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt, const QWidget *widget=nullptr) const
virtual QRect subControlRect (ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc, const QWidget *widget=nullptr) const
virtual int pixelMetric (PixelMetric metric, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const
virtual QSize sizeFromContents (ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *w=nullptr) const
virtual QPixmap standardPixmap (StandardPixmap standardPixmap, const QStyleOption *opt=nullptr, const QWidget *widget=nullptr) const
virtual QPixmap generatedIconPixmap (QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const
int styleHint (StyleHint hint, const QStyleOption *option=nullptr, const QWidget *widget=nullptr, QStyleHintReturn *returnData=nullptr) const
virtual QPalette standardPalette () const
void polish (QWidget *widget)
void unpolish (QWidget *widget)

Detailed Description

Definition at line 28 of file qandroidstyle_p.h.

Member Typedef Documentation

◆ AndroidItemStateInfoList

Member Enumeration Documentation

◆ AndroidDrawableType

Enumerator
Color 
Image 
Clip 
NinePatch 
Gradient 
State 
Layer 

Definition at line 73 of file qandroidstyle_p.h.

◆ ItemType

Enumerator
QC_UnknownType 
QC_View 
QC_GroupBox 
QC_Button 
QC_Checkbox 
QC_RadioButton 
QC_Slider 
QC_Switch 
QC_EditText 
QC_Combobox 
QC_BusyIndicator 
QC_ProgressBar 
QC_Tab 
QC_TabButton 
QC_RatingIndicator 
QC_SearchBox 
QC_CustomControl 
QC_ControlMask 

Definition at line 33 of file qandroidstyle_p.h.

Constructor & Destructor Documentation

◆ QAndroidStyle()

QAndroidStyle::QAndroidStyle ( )

Definition at line 30 of file qandroidstyle.cpp.

◆ ~QAndroidStyle()

QAndroidStyle::~QAndroidStyle ( )

Definition at line 100 of file qandroidstyle.cpp.

Member Function Documentation

◆ drawComplexControl()

void QAndroidStyle::drawComplexControl ( ComplexControl cc,
const QStyleOptionComplex * opt,
QPainter * p,
const QWidget * widget = nullptr ) const
virtual

Definition at line 364 of file qandroidstyle.cpp.

◆ drawControl()

void QAndroidStyle::drawControl ( QStyle::ControlElement element,
const QStyleOption * opt,
QPainter * p,
const QWidget * w = nullptr ) const
virtual

Definition at line 288 of file qandroidstyle.cpp.

◆ drawPrimitive()

void QAndroidStyle::drawPrimitive ( PrimitiveElement pe,
const QStyleOption * opt,
QPainter * p,
const QWidget * w = nullptr ) const
virtual

Definition at line 251 of file qandroidstyle.cpp.

◆ generatedIconPixmap()

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

Definition at line 626 of file qandroidstyle.cpp.

◆ hitTestComplexControl()

QStyle::SubControl QAndroidStyle::hitTestComplexControl ( ComplexControl cc,
const QStyleOptionComplex * opt,
const QPoint & pt,
const QWidget * widget = nullptr ) const
virtual

Definition at line 443 of file qandroidstyle.cpp.

◆ pixelMetric()

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

Definition at line 534 of file qandroidstyle.cpp.

◆ polish()

void QAndroidStyle::polish ( QWidget * widget)

Definition at line 658 of file qandroidstyle.cpp.

◆ sizeFromContents()

QSize QAndroidStyle::sizeFromContents ( ContentsType ct,
const QStyleOption * opt,
const QSize & contentsSize,
const QWidget * w = nullptr ) const
virtual

Definition at line 555 of file qandroidstyle.cpp.

◆ standardPalette()

QPalette QAndroidStyle::standardPalette ( ) const
virtual

Definition at line 653 of file qandroidstyle.cpp.

◆ standardPixmap()

QPixmap QAndroidStyle::standardPixmap ( StandardPixmap standardPixmap,
const QStyleOption * opt = nullptr,
const QWidget * widget = nullptr ) const
virtual

Definition at line 619 of file qandroidstyle.cpp.

◆ styleHint()

int QAndroidStyle::styleHint ( StyleHint hint,
const QStyleOption * option = nullptr,
const QWidget * widget = nullptr,
QStyleHintReturn * returnData = nullptr ) const

Definition at line 633 of file qandroidstyle.cpp.

◆ subControlRect()

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

Definition at line 473 of file qandroidstyle.cpp.

◆ subElementRect()

QRect QAndroidStyle::subElementRect ( SubElement subElement,
const QStyleOption * option,
const QWidget * widget = nullptr ) const
virtual

Definition at line 351 of file qandroidstyle.cpp.

◆ unpolish()

void QAndroidStyle::unpolish ( QWidget * widget)

Definition at line 663 of file qandroidstyle.cpp.


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