22 #ifndef GAMMARAY_TOOLUIFACTORY_H
23 #define GAMMARAY_TOOLUIFACTORY_H
26 #include <QStringList>
49 virtual QString
id()
const = 0;
61 virtual QWidget *
createWidget(QWidget *parentWidget) = 0;
67 template <
typename ToolUi>
71 virtual inline QString
id()
const
78 return new ToolUi(parentWidget);
90 Q_DECLARE_METATYPE(GammaRay::ToolUiFactory *)
92 #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
93 #define Q_PLUGIN_METADATA(x)