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
Operation
Definition: systemintegration.h:56
Priority
Definition: systemintegration.h:78
Definition: systemintegration.h:46
Definition: systemintegration.h:67
Definition: systemintegration.h:50
IconSizeEnum
Definition: systemintegration.h:64
#define LIBQUTIM_EXPORT
Definition: libqutim_global.h:45
Definition: systemintegration.h:69
Definition: abstractsearchrequest.h:33
Definition: settingslayer.h:106
Definition: systemintegration.h:60
Definition: systemintegration.h:40
Definition: systemintegration.h:51
Definition: systemintegration.h:49
ObjectGenerator is general type for object initiatizations.
Definition: objectgenerator.h:70
Definition: systemintegration.h:47
Definition: systemintegration.h:45
Definition: systemintegration.h:59
Definition: systemintegration.h:52
Definition: systemintegration.h:70
Definition: systemintegration.h:72
Definition: systemintegration.h:74
Q_DECLARE_METATYPE(qutim_sdk_0_3::ExtensionIcon)
Definition: systemintegration.h:73
Attribute
Definition: systemintegration.h:44
Definition: systemintegration.h:48
Definition: systemintegration.h:58
Definition: systemintegration.h:68