Akonadi
13#include "akonadiagentwidgetbase_export.h"
15#include <QApplication>
16#include <akonadi/agentbase.h>
21class AKONADIAGENTWIDGETBASE_EXPORT AgentWidgetBase :
public AgentBase
49 static int init(
int argc,
char **argv)
52 qunsetenv(
"SESSION_MANAGER");
54 QApplication app(argc, argv);
55 debugAgent(argc, argv);
56 const QString
id = parseArguments(argc, argv);
61 auto observer =
dynamic_cast<Observer *
>(&r);
62 if (observer !=
nullptr) {
63 r.registerObserver(observer);
66 return AgentBase::init(r);
70 AgentWidgetBase(
const QString &
id);
77#ifndef AKONADI_AGENT_MAIN
81#define AKONADI_AGENT_MAIN(agentClass) \
82 int main(int argc, char **argv) \
84 return Akonadi::AgentWidgetBase::init<agentClass>(argc, argv); \
The base class for all Akonadi agents and resources.
Helper integration between Akonadi and Qt.
void init(KXmlGuiWindow *window, KGameDifficulty *difficulty=nullptr)
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Mar 28 2025 11:53:20 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.