Akonadi
agentconfigurationwidget.cpp
49 qCDebug(AKONADIWIDGETS_LOG) << "Haven't found config plugin for" << agentInstance.type().identifier();
54 qCWarning(AKONADIWIDGETS_LOG) << "Failed to load config plugin" << pluginPath << ":" << loader->errorString();
61 qCWarning(AKONADIWIDGETS_LOG) << "Config plugin" << pluginPath << "does not contain AgentConfigurationFactory!";
70AgentConfigurationWidget::AgentConfigurationWidget(const AgentInstance &instance, QWidget *parent)
75 const auto pluginPath = AgentConfigurationManager::self()->findConfigPlugin(instance.type().identifier());
83 connect(d->plugin.data(), &AgentConfigurationBase::enableOkButton, this, &AgentConfigurationWidget::enableOkButton);
102 d->setupErrorWidget(this, i18n("Configuration for %1 is already opened elsewhere.", instance.name()));
104 d->setupErrorWidget(this, i18n("Failed to register %1 configuration dialog.", instance.name()));
112 AgentConfigurationManager::self()->unregisterInstanceConfiguration(d->agentInstance.identifier());
Represents one agent instance and takes care of communication with it.
Definition akonadicontrol/agentinstance.h:35
QString identifier() const
Set/get the unique identifier of this AgentInstance.
Definition akonadicontrol/agentinstance.h:44
static QString addNamespace(const QString &string)
Adds the multi-instance namespace to string if required (with '_' as separator).
Definition servermanager.cpp:367
QString i18n(const char *text, const TYPE &arg...)
Helper integration between Akonadi and Qt.
KGuiItem configure()
QString label(StandardShortcut id)
typedef StandardButtons
void addWidget(QWidget *w)
virtual void childEvent(QChildEvent *event)
T qobject_cast(QObject *object)
bool isEmpty() const const
AlignCenter
QFuture< ArgsType< Signal > > connect(Sender *sender, Signal signal)
singleShot
virtual bool event(QEvent *event) override
QLayout * layout() const const
size
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:13:38 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:13:38 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.