26 QStringList getPluginNames()
const;
27 bool hasPlugin(
const QString& name)
const;
28 bool hasPreviewPlugin(
const QString& name)
const;
29 bool hasMaskPlugin(
const QString& name)
const;
30 bool hasSelectionPlugin(
const QString& name)
const;
32 std::shared_ptr<QWidget> getSettingsWidget(
const QString& pluginName)
const;
33 std::optional<PLUG::Error> getSettingsWidgetError(
const QString& pluginName)
const;
36 const QString& pluginName,
37 const QMap<QString, QVariant>& settings)
const;
38 QMap<QString, QVariant> getPluginSettings(
const QString& pluginName)
const;
39 QString getPluginSettingsString(
const QString& pluginName)
const;
41 std::shared_ptr<PluginThread> getPluginThread()
const;
53 void enableCuda(
bool useCuda);
59 QHash<QString, PluginHandle> m_plugins;
60 std::shared_ptr<PluginThread> m_pluginThread;
QVector< QPair< QString, PLUG::Error > > loadSettingsWidgets()
loadSettingsWidgets asks each plugin to create its settings widget once.
Definition pluginmanager.cpp:89
tl::expected< void, Error > ApplySettingsResult
Type alias for the result of applying settings to a plugin, which can be either a successful void res...
Definition ibase.h:51