class dtkCoreLayerManager
{

%TypeHeaderCode
#include <dtkCore/dtkCoreLayerManager.h>
%End

public:
     dtkCoreLayerManager();
    ~dtkCoreLayerManager();

public:
    void record(const QString& plugin_manager_name, dtkCorePluginManagerBase *plugin_manager);

    void initialize();
    void initialize(const QString& path);

    void uninitialize();

    void setVerboseLoading(bool value);
    bool verboseLoading() const;

    void setAutoLoading(bool value);
    bool autoLoading() const;
};
