9#include "pimcommonakonadi_export.h"
10#include <PimCommon/PluginUtil>
11#include <PimCommonAkonadi/GenericPluginInterface>
18class PluginInterfacePrivate;
30 void setParentWidget(
QWidget *widget);
32 void createPluginInterface();
34 void setPluginName(
const QString &name);
35 void setPluginDirectory(
const QString &name);
36 void initializePlugins();
37 virtual bool initializeInterfaceRequires(AbstractGenericPluginInterface *interface);
38 [[nodiscard]]
static QString actionXmlExtension(PimCommon::ActionType::Type type);
41 void updateActions(
int numberOfSelectedItems,
int numberOfSelectedCollections);
46 [[nodiscard]]
QString configGroupName()
const;
47 [[nodiscard]]
QString configPrefixSettingKey()
const;
53 PIMCOMMONAKONADI_NO_EXPORT
void slotPluginActivated(PimCommon::AbstractGenericPluginInterface *interface);
54 std::unique_ptr<PluginInterfacePrivate>
const d;
The PluginInterface class.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:14:35 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.