libqutim 0.3.1.0
qutim_sdk_0_3::SystemIntegration Class Reference

#include <systemintegration.h>

List of all members.

Public Types

enum  Attribute {
  UserLogin, UserName, CurrentLanguage, ExtensionsForMimeType,
  TimeZone, TimeZoneName, TimeZoneShortName, IconSize,
  CurrentProxyInfo
}
enum  IconSizeEnum {
  IconSizeSmall, IconSizeMedium, IconSizeLarge, IconSizeHuge,
  IconSizeToolBar, IconSizeContactsView, IconSizeListView, IconSizeIconView
}
enum  Operation { ShowWidget, KeepAliveSocket }
enum  Priority { BaseSystem = 0, WindowManager = 127, DesktopEnvironment = 255 }

Public Member Functions

 SystemIntegration ()
virtual ~SystemIntegration ()
virtual void init ()=0
virtual bool isAvailable () const =0
virtual int priority ()=0

Static Public Member Functions

static void keepAlive (QAbstractSocket *socket)
static QVariant process (Operation act, const QVariant &data=QVariant())
static void show (QWidget *widget)
static QVariant value (Attribute attr, const QVariant &data=QVariant())

Protected Member Functions

virtual bool canHandle (Attribute attribute) const =0
virtual bool canHandle (Operation operation) const =0
virtual QVariant doGetValue (Attribute attr, const QVariant &data) const =0
virtual QVariant doProcess (Operation act, const QVariant &data) const =0
virtual void virtual_hook (int, void *)

Friends

struct IntegrationData

Member Enumeration Documentation

Enumerator:
UserLogin 
UserName 
CurrentLanguage 
ExtensionsForMimeType 
TimeZone 
TimeZoneName 
TimeZoneShortName 
IconSize 
CurrentProxyInfo 
Enumerator:
IconSizeSmall 
IconSizeMedium 
IconSizeLarge 
IconSizeHuge 
IconSizeToolBar 
IconSizeContactsView 
IconSizeListView 
IconSizeIconView 
Enumerator:
ShowWidget 
KeepAliveSocket 
Enumerator:
BaseSystem 
WindowManager 
DesktopEnvironment 

Constructor & Destructor Documentation

qutim_sdk_0_3::SystemIntegration::SystemIntegration ( )
virtual qutim_sdk_0_3::SystemIntegration::~SystemIntegration ( ) [virtual]

Member Function Documentation

virtual bool qutim_sdk_0_3::SystemIntegration::canHandle ( Attribute  attribute) const [protected, pure virtual]
virtual bool qutim_sdk_0_3::SystemIntegration::canHandle ( Operation  operation) const [protected, pure virtual]
virtual QVariant qutim_sdk_0_3::SystemIntegration::doGetValue ( Attribute  attr,
const QVariant &  data 
) const [protected, pure virtual]
virtual QVariant qutim_sdk_0_3::SystemIntegration::doProcess ( Operation  act,
const QVariant &  data 
) const [protected, pure virtual]
virtual void qutim_sdk_0_3::SystemIntegration::init ( ) [pure virtual]
virtual bool qutim_sdk_0_3::SystemIntegration::isAvailable ( ) const [pure virtual]
static void qutim_sdk_0_3::SystemIntegration::keepAlive ( QAbstractSocket *  socket) [static]
virtual int qutim_sdk_0_3::SystemIntegration::priority ( ) [pure virtual]
static QVariant qutim_sdk_0_3::SystemIntegration::process ( Operation  act,
const QVariant &  data = QVariant() 
) [static]
static void qutim_sdk_0_3::SystemIntegration::show ( QWidget *  widget) [static]
static QVariant qutim_sdk_0_3::SystemIntegration::value ( Attribute  attr,
const QVariant &  data = QVariant() 
) [static]
virtual void qutim_sdk_0_3::SystemIntegration::virtual_hook ( int  ,
void *   
) [protected, virtual]

Friends And Related Function Documentation

friend struct IntegrationData [friend]

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