25#include <QtCore/QObject>
26#include <QtCore/QtPlugin>
27#include <QtCore/QVariantMap>
28#include <QtWidgets/QWidget>
31#include "PluginProperties.h"
61 void getCurrentConfig(QVariantMap& config);
68 QVariantMap getCurrentConfig();
74 void reconfigure(const QVariantMap& config);
116 QWidget* createConfiguarionWidget() const;
122 QVariant getCustomProperty(const QString& name);
129 void applyInterPluginConfig(const QVariantMap& props);
139 void setDebugOutputLevel(
unsigned level = 0U);
147 virtual
void getCurrentConfigImpl(QVariantMap& config);
154 virtual
void reconfigureImpl(const QVariantMap& config);
159 virtual
void applyInterPluginConfigImpl(const QVariantMap& props);
174 void reportInterPluginConfig(const QVariantMap& props);
179 unsigned m_debugOutputLevel = 0U;