libqutim  0.3.2.0
qutim_sdk_0_3::SystemIntegration Class Referenceabstract

#include <systemintegration.h>

+ Inheritance diagram for qutim_sdk_0_3::SystemIntegration:

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, GetSettingsGenerator, OpenDialog }
 
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 void open (QDialog *dialog)
 
static QVariant process (Operation act, const QVariant &data=QVariant())
 
static ObjectGeneratorsettingsGenerator (SettingsItem *item)
 
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

§ Attribute

Enumerator
UserLogin 
UserName 
CurrentLanguage 
ExtensionsForMimeType 
TimeZone 
TimeZoneName 
TimeZoneShortName 
IconSize 
CurrentProxyInfo 

§ IconSizeEnum

Enumerator
IconSizeSmall 
IconSizeMedium 
IconSizeLarge 
IconSizeHuge 
IconSizeToolBar 
IconSizeContactsView 
IconSizeListView 
IconSizeIconView 

§ Operation

Enumerator
ShowWidget 
KeepAliveSocket 
GetSettingsGenerator 
OpenDialog 

§ Priority

Enumerator
BaseSystem 
WindowManager 
DesktopEnvironment 

Constructor & Destructor Documentation

§ SystemIntegration()

qutim_sdk_0_3::SystemIntegration::SystemIntegration ( )

§ ~SystemIntegration()

virtual qutim_sdk_0_3::SystemIntegration::~SystemIntegration ( )
virtual

Member Function Documentation

§ canHandle() [1/2]

virtual bool qutim_sdk_0_3::SystemIntegration::canHandle ( Attribute  attribute) const
protectedpure virtual

§ canHandle() [2/2]

virtual bool qutim_sdk_0_3::SystemIntegration::canHandle ( Operation  operation) const
protectedpure virtual

§ doGetValue()

virtual QVariant qutim_sdk_0_3::SystemIntegration::doGetValue ( Attribute  attr,
const QVariant &  data 
) const
protectedpure virtual

§ doProcess()

virtual QVariant qutim_sdk_0_3::SystemIntegration::doProcess ( Operation  act,
const QVariant &  data 
) const
protectedpure virtual

§ init()

virtual void qutim_sdk_0_3::SystemIntegration::init ( )
pure virtual

§ isAvailable()

virtual bool qutim_sdk_0_3::SystemIntegration::isAvailable ( ) const
pure virtual

§ keepAlive()

static void qutim_sdk_0_3::SystemIntegration::keepAlive ( QAbstractSocket *  socket)
static

§ open()

static void qutim_sdk_0_3::SystemIntegration::open ( QDialog *  dialog)
static

§ priority()

virtual int qutim_sdk_0_3::SystemIntegration::priority ( )
pure virtual

§ process()

static QVariant qutim_sdk_0_3::SystemIntegration::process ( Operation  act,
const QVariant &  data = QVariant() 
)
static

§ settingsGenerator()

static ObjectGenerator* qutim_sdk_0_3::SystemIntegration::settingsGenerator ( SettingsItem item)
static

§ show()

static void qutim_sdk_0_3::SystemIntegration::show ( QWidget *  widget)
static

§ value()

static QVariant qutim_sdk_0_3::SystemIntegration::value ( Attribute  attr,
const QVariant &  data = QVariant() 
)
static

§ virtual_hook()

virtual void qutim_sdk_0_3::SystemIntegration::virtual_hook ( int  ,
void *   
)
protectedvirtual

Friends And Related Function Documentation

§ IntegrationData

friend struct IntegrationData
friend

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

Generated by Doxygen