class Core::Portable::ExtensionManager
Overview
#include <coreextensions.h> class ExtensionManager: public Core::Portable::StaticSingleton { public: // fields static CStringPtr kFolderName; static CStringPtr kFileType; static CStringPtr kUpdateFileType = ".update"; // methods PROPERTY_OBJECT(FileName, extensionFolder, ExtensionFolder); RestartRequired void scanAll(); void rescanAll(); bool hasFile(CStringPtr fileName) const; void makeUpdateFile(FileName& fileName) const; void setDeleteOnStart(bool state); bool isDeletePending() const; bool addMemoryFile(const void* data, uint32 size, CStringPtr fileName); bool hasExtensions() const; const ExtensionDescription* findExtension(CStringPtr id) const; const ConstVector<ExtensionDescription*>& getExtensions() const; void startupForHandler(IExtensionHandler& handler); void saveIndex(IO::Stream& stream, bool useBinaryFormat) const; void saveIndex(OutputStorage& storage) const; };
Inherited Members
public: // methods static T& instance(); DeletableList& instance();
Detailed Documentation
Methods
RestartRequired void scanAll()
initial scan