DtkGui 5.5.23
DTK Gui module
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | 友元 | 所有成员列表
Dtk::Gui::DDciIcon类 参考

Public 类型

enum  Mode { Normal = 0 , Disabled = 1 , Hover = 2 , Pressed = 3 }
 
enum  Theme { Light = 0 , Dark = 1 }
 
enum  IconAttibute { HasPalette = 0x001 }
 
enum  IconMatchedFlag { None = 0 , DontFallbackMode = 0x01 }
 

Public 成员函数

 Q_FLAGS (IconMatchedFlags)
 
 DDciIcon (const DCORE_NAMESPACE::DDciFile *dciFile)
 
 DDciIcon (const QString &fileName)
 
 DDciIcon (const QByteArray &data)
 
 DDciIcon (const DDciIcon &other)
 
DDciIconoperator= (const DDciIcon &other) noexcept
 
 DDciIcon (DDciIcon &&other) noexcept
 
DDciIconoperator= (DDciIcon &&other) noexcept
 
void swap (DDciIcon &other) noexcept
 
bool isNull () const
 
DDciIconMatchResult matchIcon (int size, Theme theme, Mode mode, IconMatchedFlags flags=None) const
 
int actualSize (DDciIconMatchResult result) const
 
int actualSize (int size, Theme theme, Mode mode=Normal) const
 
QList< int > availableSizes (Theme theme, Mode mode=Normal) const
 
bool isSupportedAttribute (DDciIconMatchResult result, IconAttibute attr) const
 
QPixmap pixmap (qreal devicePixelRatio, int iconSize, Theme theme, Mode mode=Normal, const DDciIconPalette &palette=DDciIconPalette()) const
 
QPixmap pixmap (qreal devicePixelRatio, int iconSize, DDciIconMatchResult result, const DDciIconPalette &palette=DDciIconPalette()) const
 
void paint (QPainter *painter, const QRect &rect, qreal devicePixelRatio, Theme theme, Mode mode=Normal, Qt::Alignment alignment=Qt::AlignCenter, const DDciIconPalette &palette=DDciIconPalette()) const
 
void paint (QPainter *painter, const QRect &rect, qreal devicePixelRatio, DDciIconMatchResult result, Qt::Alignment alignment=Qt::AlignCenter, const DDciIconPalette &palette=DDciIconPalette()) const
 

静态 Public 成员函数

static DDciIcon fromTheme (const QString &name)
 
static DDciIcon fromTheme (const QString &name, const DDciIcon &fallback)
 

友元

QDataStreamoperator<< (QDataStream &, const DDciIcon &)
 
QDataStreamoperator>> (QDataStream &, DDciIcon &)
 

该类的文档由以下文件生成: