libqutim  0.3.1.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

Enumerator
UserLogin 
UserName 
CurrentLanguage 
ExtensionsForMimeType 
TimeZone 
TimeZoneName 
TimeZoneShortName 
IconSize 
CurrentProxyInfo 
Enumerator
IconSizeSmall 
IconSizeMedium 
IconSizeLarge 
IconSizeHuge 
IconSizeToolBar 
IconSizeContactsView 
IconSizeListView 
IconSizeIconView 
Enumerator
ShowWidget 
KeepAliveSocket 
GetSettingsGenerator 
OpenDialog 
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
protectedpure virtual
virtual bool qutim_sdk_0_3::SystemIntegration::canHandle ( Operation  operation) const
protectedpure virtual
virtual QVariant qutim_sdk_0_3::SystemIntegration::doGetValue ( Attribute  attr,
const QVariant &  data 
) const
protectedpure virtual
virtual QVariant qutim_sdk_0_3::SystemIntegration::doProcess ( Operation  act,
const QVariant &  data 
) const
protectedpure 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
static void qutim_sdk_0_3::SystemIntegration::open ( QDialog *  dialog)
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 ObjectGenerator* qutim_sdk_0_3::SystemIntegration::settingsGenerator ( SettingsItem item)
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 *   
)
protectedvirtual

Friends And Related Function Documentation

friend struct IntegrationData
friend

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

Generated by Doxygen