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
QQmlJSMetaEnum Class Reference

#include <qqmljsmetatypes_p.h>

Collaboration diagram for QQmlJSMetaEnum:

Public Member Functions

 QQmlJSMetaEnum ()=default
 QQmlJSMetaEnum (QString name)
bool isValid () const
QString name () const
void setName (const QString &name)
QString alias () const
void setAlias (const QString &alias)
bool isFlag () const
void setIsFlag (bool isFlag)
bool isScoped () const
void setIsScoped (bool v)
bool isQml () const
void setIsQml (bool v)
void addKey (const QString &key)
QStringList keys () const
void addValue (int value)
QList< int > values () const
bool hasValues () const
int value (const QString &key) const
bool hasKey (const QString &key) const
QString typeName () const
void setTypeName (const QString &typeName)
QSharedPointer< const QQmlJSScopetype () const
void setType (const QSharedPointer< const QQmlJSScope > &type)
int lineNumber () const
void setLineNumber (int lineNumber)

Friends

bool operator== (const QQmlJSMetaEnum &a, const QQmlJSMetaEnum &b)
bool operator!= (const QQmlJSMetaEnum &a, const QQmlJSMetaEnum &b)
size_t qHash (const QQmlJSMetaEnum &e, size_t seed=0)

Detailed Description

Definition at line 55 of file qqmljsmetatypes_p.h.

Constructor & Destructor Documentation

◆ QQmlJSMetaEnum() [1/2]

QQmlJSMetaEnum::QQmlJSMetaEnum ( )
default

◆ QQmlJSMetaEnum() [2/2]

QQmlJSMetaEnum::QQmlJSMetaEnum ( QString name)
inlineexplicit

Definition at line 70 of file qqmljsmetatypes_p.h.

Member Function Documentation

◆ addKey()

void QQmlJSMetaEnum::addKey ( const QString & key)
inline

Definition at line 89 of file qqmljsmetatypes_p.h.

◆ addValue()

void QQmlJSMetaEnum::addValue ( int value)
inline

Definition at line 92 of file qqmljsmetatypes_p.h.

◆ alias()

QString QQmlJSMetaEnum::alias ( ) const
inline

Definition at line 77 of file qqmljsmetatypes_p.h.

◆ hasKey()

bool QQmlJSMetaEnum::hasKey ( const QString & key) const
inline

Definition at line 97 of file qqmljsmetatypes_p.h.

◆ hasValues()

bool QQmlJSMetaEnum::hasValues ( ) const
inline

Definition at line 95 of file qqmljsmetatypes_p.h.

◆ isFlag()

bool QQmlJSMetaEnum::isFlag ( ) const
inline

Definition at line 80 of file qqmljsmetatypes_p.h.

◆ isQml()

bool QQmlJSMetaEnum::isQml ( ) const
inline

Definition at line 86 of file qqmljsmetatypes_p.h.

◆ isScoped()

bool QQmlJSMetaEnum::isScoped ( ) const
inline

Definition at line 83 of file qqmljsmetatypes_p.h.

◆ isValid()

bool QQmlJSMetaEnum::isValid ( ) const
inline

Definition at line 72 of file qqmljsmetatypes_p.h.

◆ keys()

QStringList QQmlJSMetaEnum::keys ( ) const
inline

Definition at line 90 of file qqmljsmetatypes_p.h.

◆ lineNumber()

int QQmlJSMetaEnum::lineNumber ( ) const
inline

Definition at line 105 of file qqmljsmetatypes_p.h.

◆ name()

QString QQmlJSMetaEnum::name ( ) const
inline

Definition at line 74 of file qqmljsmetatypes_p.h.

◆ setAlias()

void QQmlJSMetaEnum::setAlias ( const QString & alias)
inline

Definition at line 78 of file qqmljsmetatypes_p.h.

◆ setIsFlag()

void QQmlJSMetaEnum::setIsFlag ( bool isFlag)
inline

Definition at line 81 of file qqmljsmetatypes_p.h.

◆ setIsQml()

void QQmlJSMetaEnum::setIsQml ( bool v)
inline

Definition at line 87 of file qqmljsmetatypes_p.h.

◆ setIsScoped()

void QQmlJSMetaEnum::setIsScoped ( bool v)
inline

Definition at line 84 of file qqmljsmetatypes_p.h.

◆ setLineNumber()

void QQmlJSMetaEnum::setLineNumber ( int lineNumber)
inline

Definition at line 106 of file qqmljsmetatypes_p.h.

◆ setName()

void QQmlJSMetaEnum::setName ( const QString & name)
inline

Definition at line 75 of file qqmljsmetatypes_p.h.

◆ setType()

void QQmlJSMetaEnum::setType ( const QSharedPointer< const QQmlJSScope > & type)
inline

Definition at line 103 of file qqmljsmetatypes_p.h.

◆ setTypeName()

void QQmlJSMetaEnum::setTypeName ( const QString & typeName)
inline

Definition at line 100 of file qqmljsmetatypes_p.h.

◆ type()

QSharedPointer< const QQmlJSScope > QQmlJSMetaEnum::type ( ) const
inline

Definition at line 102 of file qqmljsmetatypes_p.h.

◆ typeName()

QString QQmlJSMetaEnum::typeName ( ) const
inline

Definition at line 99 of file qqmljsmetatypes_p.h.

◆ value()

int QQmlJSMetaEnum::value ( const QString & key) const
inline

Definition at line 96 of file qqmljsmetatypes_p.h.

◆ values()

QList< int > QQmlJSMetaEnum::values ( ) const
inline

Definition at line 93 of file qqmljsmetatypes_p.h.

◆ operator!=

bool operator!= ( const QQmlJSMetaEnum & a,
const QQmlJSMetaEnum & b )
friend

Definition at line 119 of file qqmljsmetatypes_p.h.

References operator==.

◆ operator==

bool operator== ( const QQmlJSMetaEnum & a,
const QQmlJSMetaEnum & b )
friend

Definition at line 108 of file qqmljsmetatypes_p.h.

Referenced by operator!=.

◆ qHash

size_t qHash ( const QQmlJSMetaEnum & e,
size_t seed = 0 )
friend

Definition at line 124 of file qqmljsmetatypes_p.h.


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