Go to the documentation of this file.
26 #ifndef SYSTEMINTEGRATION_H
27 #define SYSTEMINTEGRATION_H
32 class QAbstractSocket;
38 class ObjectGenerator;
82 DesktopEnvironment = 255
88 virtual void init() = 0;
89 virtual bool isAvailable()
const = 0;
90 virtual int priority() = 0;
92 static void show(QWidget *widget);
93 static void open(QDialog *dialog);
94 static void keepAlive(QAbstractSocket *socket);
96 static QVariant value(Attribute attr,
const QVariant &data = QVariant());
97 static QVariant process(Operation act,
const QVariant &data = QVariant());
101 virtual QVariant doGetValue(Attribute attr,
const QVariant &data)
const = 0;
102 virtual QVariant doProcess(Operation act,
const QVariant &data)
const = 0;
103 virtual bool canHandle(Attribute attribute)
const = 0;
104 virtual bool canHandle(Operation operation)
const = 0;
105 virtual void virtual_hook(
int,
void *);
106 friend struct IntegrationData;
112 #endif // SYSTEMINTEGRATION_H
@ TimeZoneName
Definition: systemintegration.h:50
Priority
Definition: systemintegration.h:78
@ UserName
Definition: systemintegration.h:46
#define LIBQUTIM_EXPORT
Definition: libqutim_global.h:45
Definition: settingslayer.h:129
Definition: abstractsearchrequest.h:33
@ IconSizeSmall
Definition: systemintegration.h:67
@ CurrentLanguage
Definition: systemintegration.h:47
@ IconSizeContactsView
Definition: systemintegration.h:73
Attribute
Definition: systemintegration.h:44
@ KeepAliveSocket
Definition: systemintegration.h:59
@ IconSize
Definition: systemintegration.h:52
@ GetSettingsGenerator
Definition: systemintegration.h:60
@ UserLogin
Definition: systemintegration.h:45
@ IconSizeHuge
Definition: systemintegration.h:70
@ IconSizeToolBar
Definition: systemintegration.h:72
IconSizeEnum
Definition: systemintegration.h:64
@ ShowWidget
Definition: systemintegration.h:58
Q_DECLARE_METATYPE(qutim_sdk_0_3::ExtensionIcon)
@ ExtensionsForMimeType
Definition: systemintegration.h:48
Definition: systemintegration.h:40
ObjectGenerator is general type for object initiatizations.
Definition: objectgenerator.h:93
@ IconSizeLarge
Definition: systemintegration.h:69
@ IconSizeListView
Definition: systemintegration.h:74
@ TimeZone
Definition: systemintegration.h:49
@ IconSizeMedium
Definition: systemintegration.h:68
@ TimeZoneShortName
Definition: systemintegration.h:51
Operation
Definition: systemintegration.h:56
Generated by Doxygen