Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QAndroidStyle::AndroidGradientDrawable Class Reference

#include <qandroidstyle_p.h>

+ Inheritance diagram for QAndroidStyle::AndroidGradientDrawable:
+ Collaboration diagram for QAndroidStyle::AndroidGradientDrawable:

Public Types

enum  GradientOrientation {
  TOP_BOTTOM , TR_BL , RIGHT_LEFT , BR_TL ,
  BOTTOM_TOP , BL_TR , LEFT_RIGHT , TL_BR
}
 

Public Member Functions

 AndroidGradientDrawable (const QVariantMap &drawable, ItemType itemType)
 
virtual AndroidDrawableType type () const
 
virtual void draw (QPainter *painter, const QStyleOption *opt) const
 
QSize size () const
 
- Public Member Functions inherited from QAndroidStyle::AndroidDrawable
 AndroidDrawable (const QVariantMap &drawable, ItemType itemType)
 
virtual ~AndroidDrawable ()
 
virtual void initPadding (const QVariantMap &drawable)
 
const QMarginspadding () const
 
virtual void setPaddingLeftToSizeWidth ()
 

Additional Inherited Members

- Static Public Member Functions inherited from QAndroidStyle::AndroidDrawable
static AndroidDrawablefromMap (const QVariantMap &drawable, ItemType itemType)
 
static QMargins extractMargins (const QVariantMap &value)
 
- Protected Attributes inherited from QAndroidStyle::AndroidDrawable
ItemType m_itemType
 
QMargins m_padding
 

Detailed Description

Definition at line 141 of file qandroidstyle_p.h.

Member Enumeration Documentation

◆ GradientOrientation

Enumerator
TOP_BOTTOM 
TR_BL 
RIGHT_LEFT 
BR_TL 
BOTTOM_TOP 
BL_TR 
LEFT_RIGHT 
TL_BR 

Definition at line 144 of file qandroidstyle_p.h.

Constructor & Destructor Documentation

◆ AndroidGradientDrawable()

QAndroidStyle::AndroidGradientDrawable::AndroidGradientDrawable ( const QVariantMap & drawable,
QAndroidStyle::ItemType itemType )

Definition at line 978 of file qandroidstyle.cpp.

References BL_TR, BOTTOM_TOP, BR_TL, colors, i, LEFT_RIGHT, positions, QRgb, qWarning, RIGHT_LEFT, QGradient::setColorAt(), TL_BR, QVariant::toByteArray(), QVariant::toInt(), QVariant::toList(), TOP_BOTTOM, TR_BL, and QMap< Key, T >::value().

+ Here is the call graph for this function:

Member Function Documentation

◆ draw()

void QAndroidStyle::AndroidGradientDrawable::draw ( QPainter * painter,
const QStyleOption * opt ) const
virtual

Implements QAndroidStyle::AndroidDrawable.

Definition at line 1018 of file qandroidstyle.cpp.

References QPainter::brush(), QPainter::drawRoundedRect(), QRect::height(), Qt::NoPen, opt, painter, QPainter::pen(), QStyleOption::rect, QPainter::setBrush(), QPainter::setPen(), and QRect::width().

+ Here is the call graph for this function:

◆ size()

QSize QAndroidStyle::AndroidGradientDrawable::size ( ) const
virtual

Reimplemented from QAndroidStyle::AndroidDrawable.

Definition at line 1074 of file qandroidstyle.cpp.

◆ type()

QAndroidStyle::AndroidDrawableType QAndroidStyle::AndroidGradientDrawable::type ( ) const
virtual

Implements QAndroidStyle::AndroidDrawable.

Definition at line 1013 of file qandroidstyle.cpp.

References QAndroidStyle::Gradient.


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