9#include "agentpluginloader.h"
19class AgentServer :
public QObject
22 Q_CLASSINFO(
"D-Bus Interface",
"org.freedesktop.Akonadi.AgentServer")
24 using ConfigureInfo = QPair<
QString, qlonglong>;
28 ~AgentServer() override;
31 Q_SCRIPTABLE
void agentInstanceConfigure(const
QString &identifier, qlonglong windowId);
32 Q_SCRIPTABLE
bool started(const
QString &identifier) const;
33 Q_SCRIPTABLE
void startAgent(const
QString &identifier, const
QString &typeIdentifier, const
QString &fileName);
34 Q_SCRIPTABLE
void stopAgent(const
QString &identifier);
35 Q_SCRIPTABLE
void quit();
38 void processConfigureRequest();
42 QQueue<ConfigureInfo> m_configureQueue;
43 AgentPluginLoader m_agentLoader;
44 bool m_processingConfigureRequests = false;
45 bool m_quiting = false;
Helper integration between Akonadi and Qt.
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 4 2024 16:31:58 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.