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.
 
  
 
  This file is part of the KDE documentation.
  Documentation copyright © 1996-2025 The KDE developers.
  Generated on Fri May 2 2025 11:53:08 by
  
doxygen 1.13.2 written
  by 
Dimitri van Heesch, © 1997-2006
  
  KDE's Doxygen guidelines are available online.