10#include <QScopedPointer>
12#include <dtkwidget_global.h>
18DWIDGET_BEGIN_NAMESPACE
20class DSettingsWidgetFactoryPrivate;
31 void registerWidget(
const QString &viewType, std::function<WidgetCreateHandler> handler);
32 void registerWidget(
const QString &viewType, std::function<ItemCreateHandler> handler);
39 D_DECL_DEPRECATED
static QWidget *createTwoColumWidget(DTK_CORE_NAMESPACE::DSettingsOption *option, QWidget *rightWidget);
40 D_DECL_DEPRECATED
static QWidget *createTwoColumWidget(
const QByteArray &translateContext, DTK_CORE_NAMESPACE::DSettingsOption *option, QWidget *rightWidget);