YSSCore::Editor::FileTemplateManager Class
class YSSCore::Editor::FileTemplateManagerFileTemplateManager保存Provider的实例. 详情...
| 头文件: | #include <FileTemplateManager> |
| 自以下版本: | YSS 0.13.0 |
- 所有成员列表(包含继承成员)
- FileTemplateManager 是该集合的一部分:创建服务框架.
公开成员函数
(自 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.