Pimcommon
8 #include "pimcommon_export.h"
15 class AbstractGenericPlugin;
24 enum Type { Tools = 0, Edit = 1, File = 2,
Action = 3, PopupMenu = 4,
ToolBar = 5, Message = 6, Folder = 7 };
28 Q_REQUIRED_RESULT
QAction *action()
const;
29 Q_REQUIRED_RESULT Type type()
const;
36 class AbstractGenericPluginInterfacePrivate;
37 class PIMCOMMON_EXPORT AbstractGenericPluginInterface :
public QObject
41 explicit AbstractGenericPluginInterface(
QObject *parent =
nullptr);
42 ~AbstractGenericPluginInterface()
override;
44 void setParentWidget(
QWidget *parent);
45 Q_REQUIRED_RESULT
QWidget *parentWidget()
const;
51 virtual void exec() = 0;
53 virtual void showConfigureDialog(
QWidget *parentWidget =
nullptr);
56 void emitPluginActivated(PimCommon::AbstractGenericPluginInterface *interface);
60 std::unique_ptr<AbstractGenericPluginInterfacePrivate>
const d;
The AbstractGenericPlugin class.
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Fri Aug 12 2022 03:51:53 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.