Yayin Story Studio logo Yayin Story Studio 项目文档
回到主页 用户手册

YSSCore::Editor::FileTemplateManager Class

class YSSCore::Editor::FileTemplateManager

FileTemplateManager保存Provider的实例. 详情...

头文件: #include <FileTemplateManager>
自以下版本: YSS 0.13.0

公开成员函数

(自 YSS 0.13.0 引入) ~FileTemplateManager()
(自 YSS 0.13.0 引入) void addProvider(YSSCore::Editor::FileTemplateProvider *provider)
(自 YSS 0.13.0 引入) YSSCore::Editor::FileTemplateProvider *getProvider(const QString templateID)
(自 YSS 0.13.0 引入) QList<YSSCore::Editor::FileTemplateProvider *> getProviders()
(自 YSS 0.13.0 引入) void removeProvider(YSSCore::Editor::FileTemplateProvider *provider)

静态公开成员

(自 YSS 0.13.0 引入) YSSCore::Editor::FileTemplateManager *getInstance()

(自 YSS 0.13.0 引入) YSSFTM

详细说明

FileTemplateManager是一个单例类,负责保存FileTemplateProvider的实例。 它真的只负责保存:如果调用removeProvider,它不会自动销毁该实例。

成员函数文档

[noexcept, since YSS 0.13.0] FileTemplateManager::~FileTemplateManager()

析构函数

这个function 从 YSS 0.13.0 开始支持。

[since YSS 0.13.0] void FileTemplateManager::addProvider(YSSCore::Editor::FileTemplateProvider *provider)

provider 要添加的Provider实例

添加Provider实例

这个function 从 YSS 0.13.0 开始支持。

[static, since YSS 0.13.0] YSSCore::Editor::FileTemplateManager *FileTemplateManager::getInstance()

获得实例

这个function 从 YSS 0.13.0 开始支持。

[since YSS 0.13.0] YSSCore::Editor::FileTemplateProvider *FileTemplateManager::getProvider(const QString templateID)

templateID 模板ID

return 根据模板ID获得Provider实例

这个function 从 YSS 0.13.0 开始支持。

[since YSS 0.13.0] QList<YSSCore::Editor::FileTemplateProvider *> FileTemplateManager::getProviders()

return 所有Provider实例

这个function 从 YSS 0.13.0 开始支持。

[since YSS 0.13.0] void FileTemplateManager::removeProvider(YSSCore::Editor::FileTemplateProvider *provider)

provider 要移除的Provider实例

移除Provider实例。这个函数不会销毁该实例。

这个function 从 YSS 0.13.0 开始支持。

宏文档

[since YSS 0.13.0] YSSFTM

YSSCore::Editor::FileTemplateManager::getInstance()的简化写法

This macro was introduced in YSS 0.13.0.