libqutim  0.3.3.0
qutim_sdk_0_3::Status Class Reference

#include <status.h>

Public Types

enum  ChangeReason {
  ByUser, ByIdle, ByAuthorizationFailed, ByNetworkError,
  ByFatalError
}
 
enum  Type {
  Connecting = -1, Online = 0, FreeChat, Away,
  NA, DND, Invisible, Offline
}
 

Public Member Functions

 Status (const Status &other)
 
 Status (Type type=Offline)
 
virtual ~Status ()
 
ChangeReason changeReason () const
 
Status connectingGoal () const
 
QVariantHash extendedInfo (const QString &name) const
 
QHash< QString, QVariantHash > extendedInfos () const
 
QIcon icon () const
 
void initIcon (const QString &protocol=QString())
 
LocalizedString name () const
 
bool operator!= (Type type) const
 
Statusoperator= (const Status &other)
 
Statusoperator= (Type type)
 
bool operator== (Type type) const
 
QVariant property (const char *name, const QVariant &def) const
 
template<typename T >
property (const char *name, const T &def) const
 
void removeExtendedInfo (const QString &name)
 
void setChangeReason (ChangeReason reason)
 
void setExtendedInfo (const QString &name, const QVariantHash &status)
 
void setExtendedInfos (const QHash< QString, QVariantHash > &extInfos)
 
void setIcon (const QIcon &icon)
 
void setName (const LocalizedString &name)
 
void setProperty (const char *name, const QVariant &value)
 
void setSubtype (int stype)
 
template<typename T >
void setSubtype (T stype)
 
void setText (const QString &text)
 
void setType (Type type)
 
int subtype () const
 
template<typename T >
subtype () const
 
QString text () const
 
Type type () const
 

Static Public Member Functions

static Status connectingGoal (const Status &status)
 
static Status createConnecting (const Status &status, const char *proto)
 
static QIcon createIcon (Type type, const QString &protocol=QString())
 
static QString iconName (Type type, const QString &protocol=QString())
 
static Status instance (Type type, const char *proto, int subtype=0)
 
static bool remember (const Status &status, const char *proto)
 

Member Enumeration Documentation

◆ ChangeReason

Enumerator
ByUser 
ByIdle 
ByAuthorizationFailed 
ByNetworkError 
ByFatalError 

◆ Type

Enumerator
Connecting 
Online 
FreeChat 
Away 
NA 
DND 
Invisible 
Offline 

Constructor & Destructor Documentation

◆ Status() [1/2]

qutim_sdk_0_3::Status::Status ( Type  type = Offline)

◆ Status() [2/2]

qutim_sdk_0_3::Status::Status ( const Status other)

◆ ~Status()

virtual qutim_sdk_0_3::Status::~Status ( )
virtual

Member Function Documentation

◆ changeReason()

ChangeReason qutim_sdk_0_3::Status::changeReason ( ) const

◆ connectingGoal() [1/2]

Status qutim_sdk_0_3::Status::connectingGoal ( ) const

◆ connectingGoal() [2/2]

static Status qutim_sdk_0_3::Status::connectingGoal ( const Status status)
static

◆ createConnecting()

static Status qutim_sdk_0_3::Status::createConnecting ( const Status status,
const char *  proto 
)
static

◆ createIcon()

static QIcon qutim_sdk_0_3::Status::createIcon ( Type  type,
const QString &  protocol = QString() 
)
static

◆ extendedInfo()

QVariantHash qutim_sdk_0_3::Status::extendedInfo ( const QString &  name) const

◆ extendedInfos()

QHash<QString, QVariantHash> qutim_sdk_0_3::Status::extendedInfos ( ) const

◆ icon()

QIcon qutim_sdk_0_3::Status::icon ( ) const

◆ iconName()

static QString qutim_sdk_0_3::Status::iconName ( Type  type,
const QString &  protocol = QString() 
)
static

◆ initIcon()

void qutim_sdk_0_3::Status::initIcon ( const QString &  protocol = QString())

◆ instance()

static Status qutim_sdk_0_3::Status::instance ( Type  type,
const char *  proto,
int  subtype = 0 
)
static

◆ name()

LocalizedString qutim_sdk_0_3::Status::name ( ) const

◆ operator!=()

bool qutim_sdk_0_3::Status::operator!= ( Type  type) const
inline

◆ operator=() [1/2]

Status& qutim_sdk_0_3::Status::operator= ( const Status other)

◆ operator=() [2/2]

Status& qutim_sdk_0_3::Status::operator= ( Type  type)

◆ operator==()

bool qutim_sdk_0_3::Status::operator== ( Type  type) const

◆ property() [1/2]

QVariant qutim_sdk_0_3::Status::property ( const char *  name,
const QVariant &  def 
) const

◆ property() [2/2]

template<typename T >
T qutim_sdk_0_3::Status::property ( const char *  name,
const T &  def 
) const

◆ remember()

static bool qutim_sdk_0_3::Status::remember ( const Status status,
const char *  proto 
)
static

◆ removeExtendedInfo()

void qutim_sdk_0_3::Status::removeExtendedInfo ( const QString &  name)

◆ setChangeReason()

void qutim_sdk_0_3::Status::setChangeReason ( ChangeReason  reason)

◆ setExtendedInfo()

void qutim_sdk_0_3::Status::setExtendedInfo ( const QString &  name,
const QVariantHash &  status 
)

◆ setExtendedInfos()

void qutim_sdk_0_3::Status::setExtendedInfos ( const QHash< QString, QVariantHash > &  extInfos)

◆ setIcon()

void qutim_sdk_0_3::Status::setIcon ( const QIcon &  icon)

◆ setName()

void qutim_sdk_0_3::Status::setName ( const LocalizedString name)

◆ setProperty()

void qutim_sdk_0_3::Status::setProperty ( const char *  name,
const QVariant &  value 
)

◆ setSubtype() [1/2]

void qutim_sdk_0_3::Status::setSubtype ( int  stype)

◆ setSubtype() [2/2]

template<typename T >
void qutim_sdk_0_3::Status::setSubtype ( stype)
inline

◆ setText()

void qutim_sdk_0_3::Status::setText ( const QString &  text)

◆ setType()

void qutim_sdk_0_3::Status::setType ( Type  type)

◆ subtype() [1/2]

int qutim_sdk_0_3::Status::subtype ( ) const

◆ subtype() [2/2]

template<typename T >
T qutim_sdk_0_3::Status::subtype ( ) const
inline

◆ text()

QString qutim_sdk_0_3::Status::text ( ) const

◆ type()

Type qutim_sdk_0_3::Status::type ( ) const

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

Generated by Doxygen