27 #ifndef GAMMARAY_TOOLUIFACTORY_H
28 #define GAMMARAY_TOOLUIFACTORY_H
31 #include <QStringList>
54 virtual QString
id()
const = 0;
66 virtual QWidget *
createWidget(QWidget *parentWidget) = 0;
79 template <
typename ToolUi>
83 QString
id() const Q_DECL_OVERRIDE
90 return new ToolUi(parentWidget);
102 Q_DECLARE_METATYPE(
GammaRay::ToolUiFactory *)
104 #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
105 #define Q_PLUGIN_METADATA(x)
Definition: endpoint.h:42